Sélection automatique d'une imprimante

ggrange Messages postés 3 Date d'inscription mardi 24 février 2009 Statut Membre Dernière intervention 24 février 2009 - 1 sept. 2004 à 18:47
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 - 2 sept. 2004 à 09:07
Bonjour
Je souhaiterais pouvoir imprimer des documents (word ou excell) sur une imprimante dédiée en fonction de l'utilisateur windows et du document (sans avoir à sélectionner à chaque fois un imprimante).
Ces imprimantes sont en réseau et les documents word et excell sont généré depuis des .dot et .xlt
:big)
et A bientot

2 réponses

trcdl Messages postés 78 Date d'inscription jeudi 25 septembre 2003 Statut Membre Dernière intervention 25 juin 2007
1 sept. 2004 à 19:35
salut ggrange
un petit code qui te permet de selectionner les imprimantes dispo . Il suffit de le faire automatiquement en fonction de l'utilisateur=>vers son imprimante dediée .

1 form
1 listbox
1 commandbutton nommé : cde_imp

le code :

Option Explicit
'declaration pour la feuille
'SANS s
Dim imprimante As Printer

Private Sub Form_Activate()
'des activation de la feuille , je rempli la liste
'pour chaques imprimantes disponibles , affiche les dans la liste
For Each imprimante In Printers 'AVEC un s
List1.AddItem imprimante.DeviceName
Next
End Sub

Private Sub List1_Click()
Dim ind
' ind = le numero cliquez dans la liste
cde_imp.Caption = "Imprimer avec : " & List1.List(ind)
' definis cette imprimante par default
Set Printer = Printers(List1.ListIndex)
End Sub

a bientot 8-)
0
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
2 sept. 2004 à 09:07
Ou tu fait simplement dans une macro :

'[Excel]
ThisWorkbook.PrintOut , , , , ""

'[Word]
ThisDocument.PrintOut , , , , ""

@+

E.B.
0
Rejoignez-nous