Boite de dialogue imprimer

Résolu
cs_nitho Messages postés 130 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 8 décembre 2015 - 1 déc. 2009 à 17:23
tpoinsot Messages postés 345 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 17 octobre 2014 - 1 déc. 2009 à 17:59
Bonjour à tous,
j'ai conçu une application sous vb6, elle envoie des données dans un fichier Word. le premier souci est que je ne veux pas que ce document soit modifiable manuellement et le second est que j'aimerais qu'en cliquant sur un bouton imprimer qu'on aie accès à la boite de dialogue imprimer qui permettra de sélectionner une imprimante et de lancer l'impression ceci sans voir le document word.

Merci d'avance
nitho l'amateur

3 réponses

tpoinsot Messages postés 345 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 17 octobre 2014 4
1 déc. 2009 à 17:59
oui mais avant il faut utilise un CommonDialog :
        With cmnDlg1
            .flags = cdlPDHidePrintToFile + cdlPDNoSelection + cdlPDNoPageNums
            .ShowPrinter
        End With


Ainsi, on change l'imprimante par défaut.

thip
3
tpoinsot Messages postés 345 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 17 octobre 2014 4
1 déc. 2009 à 17:36
bonjour,

tu ouvres une boite de dialogue pour changer l'imprimante dans le code vb, et après tu fais :
    Dim o As New Word.Application
    o.Documents.Open FileName:="NomDuFichier"
    o.ActiveDocument.PrintOut
    o.Application.Quit
 


thip
0
cs_nitho Messages postés 130 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 8 décembre 2015
1 déc. 2009 à 17:45
.printout envoie systématiquement vers l'imprimante par défaut. et j'ai du mal utiliser printer. j'ai du mal à lui dire ce que je veux imprimer


nitho l'amateur
0
Rejoignez-nous