Bonjour Forum,
Lors de l'impression je désire modifier les pripriétés d'une imprimante.
Je me suis basé sur un procédure trouvé dans le FAQ, mais ça ne fonctionne pas..
http://excel.developpez.com/faq/?pag...tesImprimantes
Voici la procédure modifié:
La procédure ne modifie pas le PaperSize, il garde toujours celui par défaut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Dim objWMIService As Object, colItems As Object Dim objItem As Object Dim strComputer As String On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.execQuery("Select '%zebra%' from Win32_printerConfiguration", , 48) For Each objItem In colItems If objItem.Description = "\\xxx\Zebra 105SL xxx" Then 'objItem.pelsWidth = 1000 'objItem.pelsHeight = 812 objItem.PaperSize = "User Defined" Exit For End If Next objItem
Merci!
Partager