XL 2010 Liste des imprimantes ds une ComboBox

Wyrgle

XLDnaute Junior
Bonjour à tous,

Je cherche à obtenir la liste des imprimantes connectées dans une ComboBox.
Le ligne suivante me donne bien la liste :

Code:
    Application.Dialogs(xlDialogPrinterSetup).Show

mais dans une MsgBox avec bouton Oui/Cancel.

Est-ce possible ?
Wyrgle
 

Roland_M

XLDnaute Barbatruc
bonsoir,

qq chose dans le genre !? (à adapter)

Code:
Sub ImprimantesListeEtStatut() 'Lister imprimantes installées et préciser laquelle est active
Dim objWMIService As Object, colInstalledPrinters As Object, objPrinter As Object
Dim nomPC As String, Resultat As String
nomPC = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & nomPC & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery("Select * from Win32_Printer")
For Each objPrinter In colInstalledPrinters
Resultat = Resultat & objPrinter.Name & " imprimante active : " & objPrinter.Default & vbLf
Next
MsgBox Resultat
End Sub
 

ChTi160

XLDnaute Barbatruc
Bonjour Wyrgle
Bonjour le Fil,Le Forum
a partir du Code de Roland (que je salue)
j'ai dans un userform obtenu la liste des Imprimantes et leur status
VB:
Private Sub UserForm_Initialize()
 ImprimantesListeEtStatut
End Sub
puis j ai Modifié la Procédure ainsi :
VB:
Sub ImprimantesListeEtStatut() 'Lister imprimantes installées et préciser laquelle est active
Dim objWMIService As Object, colInstalledPrinters As Object, objPrinter As Object
Dim nomPC As String, Resultat As String
nomPC = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & nomPC & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery("Select * from Win32_Printer")
For Each objPrinter In colInstalledPrinters
   With UserForm1
       .ComboBox1.AddItem objPrinter.Name & " :  " & objPrinter.Default
   End With
Next
End Sub
Bonne journée
Amicalement
Jean Marie
 

Discussions similaires

Réponses
9
Affichages
403

Statistiques des forums

Discussions
312 248
Messages
2 086 593
Membres
103 248
dernier inscrit
Happycat