Boite de dialogue imprimer

[Résolu]
Signaler
Messages postés
130
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
8 décembre 2015
-
Messages postés
345
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
17 octobre 2014
-
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

Messages postés
345
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
17 octobre 2014
3
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
Messages postés
345
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
17 octobre 2014
3
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
Messages postés
130
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
8 décembre 2015

.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