VB: affichage de la boite imprimer

SAlut !

J'aimerai réussir à afficher la boite de dialogue d'impression lorsque l'utilisateur clique sur l'icone mais celà ne fonctionne pas. Ne doit on pas utiliser .ShowPrinter ?
J'ai fait la barre d'outil, le programme rentre meme dans la boucle de ma fonction imprimer mais il passe sur l'instruction .ShowPrinter sans ouvrir la boite.
Avez vous une idée pour m'aider ?
Merci d'avance.

4 réponses

  1. Je n'ai jamais utilisé ShowPrinter, mais si c'est comme .ShowOpen ou .ShowSave... Il faut que tu place un objet Dialog sur la feuille

    =}- The_Str@nger -{=
    0
    1. Merci d'avoir répondu.
      Pour être franc, j'ai commencé à programmer en VB vendredi dans le cadre de mon stage et tout est en allemand alors pas facile de comprendre les propriétés de chaque truc et les aides du logiciel !!
      Normalement c'est le même principe pour toutes les boites de dialogues communes. J'ai placé un objet dialog dans ma fenêtre mais que faut il faire ensuite ?
      Encore merci.
      Ma.
      0
  2. Je ne sais pas comment utiliser le ShowPrinter mais pour les autres boite de dialogue, il faut que tu nomme ton objet dialog puis que tu l'utilise en faisant nomOBjet.ShowPrinter

    =}- The_Str@nger -{=
    0
    1. Loin de moi l'idée de t'embêter mais tu ne saurais pas pour la boite de sauvegarde, comment on sauvegarde ?
      Elle s'affiche tout bien, je peux rentrer le nom à sauvegarder mais apres ca m'indique une erreur dans mon code sur cette ligne:

      ActiveForm.rtb.SaveFile sFile

      Il me dit , si j'ai bien traduit, qu'un objet est requis.
      rtb est le nom de mon Rich Text Box.
      Que faire ?

      Merci encore.
      0
    2. Ok, c'est bon
      J'ai trouvé donc plus la peine de te casser le tête pour moi !
      Merci pour ton aide précédemment.

      Ma.
      0
  3. Le mieux c'est d'utiliser l'application Dialogs, tape Dialogs dans l'aide.
    0
    1. Bonjour,
      Ma tu peux donner ta solution stp ...
      0
      1. Oui en code vba ça fait un truc du style : Application.Dialogs(xlDialogPrint).Show.
        0
      2. Merci galopard ... du coup j'ai trouvé sur un autre site :)
        0