Orientation de l'imprimante par défaut

[Résolu]
Signaler
Messages postés
8
Date d'inscription
mercredi 11 octobre 2006
Statut
Membre
Dernière intervention
24 octobre 2006
-
Messages postés
8
Date d'inscription
mercredi 11 octobre 2006
Statut
Membre
Dernière intervention
24 octobre 2006
-
Bonjour,

J'ai réussi à changer l'imprimante par défaut grâce à un code API en VBA. Quelqu'un pourrait-il me donner le code API pour modifier l'orientation de cette imprimante...?

Je veux imprimer un UserForm sur une imprimante couleur de mon réseau en orientation PAYSAGE. L'orientation par défaut est PORTRAIT. J'y arrive de mon poste, mais je n'y arrive pas du poste propriétaire de l'imprimante couleur. Il faut donc trouver le code API adéquat pour cette manip. Malgré mes recherches sur le net, je n'y arrive pas.

Merci

Michel.

6 réponses

Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
21
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
36
Messages postés
8
Date d'inscription
mercredi 11 octobre 2006
Statut
Membre
Dernière intervention
24 octobre 2006

Merci pour les liens, cependant ils ne m'aident pas vraiment. En effet, l'impression d'un UserForm n'accepte que la méthode printform, c'est pourquoi je pense que la seule solution est de passer par un code API à insérer dans VBA pour EXCEL.

Encore merci.

Michel
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
21
salut,

je sais que ce n'est pas du VB mais ca donne la méthode :
http://www.codeproject.com/printing/printerorientation.asp

ShareVB
Messages postés
8
Date d'inscription
mercredi 11 octobre 2006
Statut
Membre
Dernière intervention
24 octobre 2006

Salut,

Merci pour ton message. Seulement voila, mon niveau en programmation ne me permet pas de traduire ce code en VBA. Mais cela me conforte dans mon idée qu'il doit bien y avoir un moyen de changer l'orientation par défaut d'une imprimante, puis de la remettre en l'état d'origine. Je pense que je dois passer par un code API à insérer dans VBA pour EXCEL. Si quelqu'un peut me guider au moins sur le démarrage de la manip...

Merci en tout cas.
Messages postés
8
Date d'inscription
mercredi 11 octobre 2006
Statut
Membre
Dernière intervention
24 octobre 2006

Cher Share (Humour!!)

Merci de ton aide, grâce au lien http://www.vbfrance.com/codes/CHANGER-PROPRIETES-IMPRIMANTE-COURS_7485.aspx, je vais pouvoir bricoler.

Encore merci.

Michel