p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    février 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 77
    Points : 14
    Points
    14

    Par défaut code pour faire imprimer une feuille imprimer

    bonjour

    je cherche le code a ecrir pour imprimer la feuille quand l'utilisateur clique sur le boutton imprimer.

    merci.

  2. #2
    Responsable Visual Basic

    Avatar de bbil
    Profil pro
    Inscrit en
    juin 2003
    Messages
    13 406
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Ariège (Midi Pyrénées)

    Informations forums :
    Inscription : juin 2003
    Messages : 13 406
    Points : 24 811
    Points
    24 811

    Par défaut

    Quel genre de feuille ..?

  3. #3
    Candidat au titre de Membre du Club
    Inscrit en
    février 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 77
    Points : 14
    Points
    14

    Par défaut


    c'est a dire la page la premiere page du programme
    "mon programme l'utilisateur faire entre la valeur et la quantité et il le donne le total"
    je veux que cet page la, total s'imprime quand il clique sur le boutton imprimer
    merci.

  4. #4
    Responsable Visual Basic

    Avatar de bbil
    Profil pro
    Inscrit en
    juin 2003
    Messages
    13 406
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Ariège (Midi Pyrénées)

    Informations forums :
    Inscription : juin 2003
    Messages : 13 406
    Points : 24 811
    Points
    24 811

    Par défaut

    c'est quoi une page ? une form ? un dataReport ? une feuille excel ?

  5. #5
    Candidat au titre de Membre du Club
    Inscrit en
    février 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 77
    Points : 14
    Points
    14

    Par défaut

    une form

  6. #6
    Responsable Visual Basic

    Avatar de bbil
    Profil pro
    Inscrit en
    juin 2003
    Messages
    13 406
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Ariège (Midi Pyrénées)

    Informations forums :
    Inscription : juin 2003
    Messages : 13 406
    Points : 24 811
    Points
    24 811

    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub cdImprimer_Click()
     Me.PrintForm
    End Sub

  7. #7
    Candidat au titre de Membre du Club
    Inscrit en
    février 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 77
    Points : 14
    Points
    14

    Par défaut

    merci beaucoup,

  8. #8
    Rédacteur/Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Inscrit en
    décembre 2004
    Messages
    3 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Secteur : Communication - Médias

    Informations forums :
    Inscription : décembre 2004
    Messages : 3 683
    Points : 6 408
    Points
    6 408

    Par défaut

    Comme le signal bbil(salut),
    Me.PrintForm est la solution la plus aisé et cette reponse correspond bien sûr exactement à ta question.
    Le résulta pouvant être décevant en rapport a ce qui est vue a l'écran, tu peux agir un peu sur la sortie de l'impression.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub cdImprimer_Click()
    'peu de risque, mais pour limiter ses risques suivant le pilote fourni par le fabricant de l'imprimante
    'qui ne supporterait pas la gestion du zoom
    On Error Resume Next
    'le texte et les graphiques, seront reduits de moitié
    Printer().Zoom = 50
    'le texte et les graphiques, seront 2 fois plus grand
    'Printer().Zoom = 200
    If Err.Number <> 0 Then Err.Clear
     
    Me.PrintForm
    End Sub
    Pour plus d'infos tu peux faire un F1 (aide MSDN) en ayant sélectionné le mot zoom.
    Si tu n'as pas encor MSDN sur ton ordi, tu peux le trouver dans les outils VB sur DVP il est ICI

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/02/2010, 11h56
  2. Réponses: 1
    Dernier message: 10/08/2008, 18h00
  3. Imprimer une feuille d'un autre classeur?
    Par Amkhar dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 12/09/2007, 15h46
  4. [VBA-E] imprimer une feuille sans connaitre le nom
    Par srame dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/04/2007, 09h02
  5. code pour faire une migration
    Par rollins_ng dans le forum MS SQL-Server
    Réponses: 6
    Dernier message: 11/08/2006, 21h18

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