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 :

imprimer graphique croisé dynamique ou formulaire [À faire]


Sujet :

VBA Access

  1. #1
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut imprimer graphique croisé dynamique ou formulaire
    salut,

    comment peut-on faire pour imprimer un graphique croisé dynamique ou un formulaire??? est-ce poissible??? sans avoir recours à des outils extérieurs!!

    thank's

  2. #2
    Futur Membre du Club
    Inscrit en
    Juin 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Salut, j'ai pas essayé mais peut etre cette methode peut t'aider :

    PrintOut Method
    Applies To DoCmd object.

    Description
    The PrintOut method carries out the PrintOut action in Visual Basic. For more information on how the action and its arguments work, see the action topic.

    Syntax

    DoCmd.PrintOut [printrange][, pagefrom, pageto][, printquality][, copies]
    [, collatecopies]

    The PrintOut method has the following arguments.

    printrange
    One of the following intrinsic constants:
    acPrintAll (default)
    acSelection
    acPages

    If you leave this argument blank, the default constant (acPrintAll) is assumed.

    pagefrom
    A numeric expression that's a valid page number in the active form or datasheet. This argument is required if you specify acPages for the printrange argument.

    pageto
    A numeric expression that's a valid page number in the active form or datasheet. This argument is required if you specify acPages for the printrange argument.

    printquality
    One of the following intrinsic constants:
    acDraft
    acHigh (default)
    acLow
    acMedium

    If you leave this argument blank, the default constant (acHigh) is assumed.

    copies
    A numeric expression. If you leave this argument blank, the default (1) is assumed.

    collatecopies
    Use True (–1) to collate copies and False (0) to print without collating. If you leave this argument blank, the default (True) is assumed.

    Remarks You can leave an optional argument blank in the middle of the syntax, but you must include the argument's comma. If you leave one or more trailing arguments blank, don't use a comma following the last argument you specify.

  3. #3
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    j'ai bien vu et ça a l'air de fonctionner...

    juste un problème... mon grphique se trouve dans un sous-formulaire, comment je peux utiliser cette commande pour l'imprimer... uniquement le sous-formulaire et non le reste...

  4. #4
    Futur Membre du Club
    Inscrit en
    Juin 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Je pense que ça devrait aller a peu pres avec ce code. Le seul truc derangeant est de remplacer Screen.ActiveForm par ton sous formulaire!


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub Commande17_Click()
    On Error GoTo Err_Commande17_Click
     
        Dim stDocName As String
        Dim MyForm As Form
     
        stDocName = "<Nom du doc>"
        Set MyForm = Screen.ActiveForm
        DoCmd.SelectObject acForm, stDocName, True
        DoCmd.PrintOut
        DoCmd.SelectObject acForm, MyForm.Name, False
     
    Exit_Commande17_Click:
        Exit Sub
     
    Err_Commande17_Click:
        MsgBox Err.Description
        Resume Exit_Commande17_Click
     
    End Sub

    Désolé, j'ai pas vraiment eu le temps de le tester

  5. #5
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    stDocName = "<Nom du doc>" 
    DoCmd.SelectObject acForm, stDocName, True 
    DoCmd.PrintOut
    juste ces 3 lignes suffisent...

    ça marche tip top :-)

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Imprimer Graphique croisé dynamique
    Par sendme dans le forum VBA Access
    Réponses: 3
    Dernier message: 21/06/2010, 14h49
  2. Réponses: 4
    Dernier message: 23/07/2009, 11h01
  3. [AC-2003] Verrouiller un formulaire en mode Graphique Croisé Dynamique
    Par marot_r dans le forum IHM
    Réponses: 8
    Dernier message: 23/04/2009, 23h52
  4. Réponses: 1
    Dernier message: 23/01/2009, 09h59
  5. Formulaire graphique croisé dynamique
    Par mulanzia2003 dans le forum IHM
    Réponses: 2
    Dernier message: 28/08/2007, 08h24

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