IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Manipulation de rapport sous VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 36
    Par défaut Manipulation de rapport sous VBA
    bonjour à tous
    lorsque je crée un état basé sur une table avec un assistant j'obtiens
    un en-tête d'état, un en tête de page, une section détail, un pied de page et un pied d'état... nominal
    si je cherche à créer (vba) un état avec

    Dim Rapport As Report

    Set Rapport = CreateReport
    strReportName = Rapport.Name
    DoCmd.OpenReport strReportName, acViewDesign, , , acNormal


    J'obtiens un état dont les en-tête et pied d'état sont masqués.
    (ouvrant le formulaire avec l'outil de création d'état, j'ai, après un clic droit sur l'en tête de page, accès au choix en-tête/pied de rapport.)

    Si revenant au code je cherche à rendre visible ces en-tête et pied de rapport avec

    Rapport.Section(acHeader).Visible = True ou
    Rapport.Section(1).Visible = True


    je me fais jeter avec

    erreur d'exécution '2462' : numéro de section non valide

    les autres section restant adressables. (par exemple acPageHeader)

    Que n' ais-je pas compris?
    Merci de vos réponses

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 36
    Par défaut
    Bonjour à tous

    Voici un élément de réponse.
    si j'ai bien compris lors de la commande createreport l'en tête et le pied de page n'existent pas encore. Il faut insérer la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RunCommand acCmdReportHdrFtr
    pour pouvoir y accéder.

    Le code devient alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Rapport As Report
     
    Set Rapport = CreateReport
    strReportName = Rapport.Name
    RunCommand acCmdReportHdrFtr
    DoCmd.OpenReport strReportName, acViewDesign, , , acHidden
    Cordialement

Discussions similaires

  1. manipulation de IE sous VBA (transféré du forum Contribuez)
    Par PhilippeF75 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/05/2015, 00h09
  2. Cases à cocher sous VBA
    Par dran dans le forum Général VBA
    Réponses: 4
    Dernier message: 15/11/2004, 21h50
  3. Réponses: 8
    Dernier message: 07/10/2004, 11h08
  4. (VBA-A] Requete access sous VBA
    Par vanima dans le forum VBA Access
    Réponses: 12
    Dernier message: 20/07/2004, 16h07
  5. Syntaxe PARAMETERS pour requête sous VBA
    Par GAGNON dans le forum VBA Access
    Réponses: 3
    Dernier message: 28/11/2003, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo