Boite de dialogue imprimer [Résolu]

Messages postés
130
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
8 décembre 2015
- - Dernière réponse : 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
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
345
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
17 octobre 2014
3
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 193 internautes nous ont dit merci ce mois-ci

Commenter la réponse de tpoinsot
Messages postés
345
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
17 octobre 2014
3
0
Merci
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
Commenter la réponse de tpoinsot
Messages postés
130
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
8 décembre 2015
0
Merci
.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
Commenter la réponse de cs_nitho