Bonjour,
Je suis un participant de cette discussion.
Le code exposé dans l'article de msdn permet de connaitre les formats de papier reconnus par l'imprimante. Le premier concerne l'imprimante définie par défaut et le second pour une imprimante X (le nom est utilisé comme paramètre). Le code exposé affiche un message qui donne pour l'imprimante
le numéro du format(valeur_format) ainsi que le nom du format. Sur cette base, il est possible en suite au moyen de la commande
ActiveSheet.PageSetup.PaperSize = valeur_format
d'utiliser un format reconnu par l'imprimante.
Remarque : le code msdn est valable pour Access, pour utiliser cela dans Excel j'ai ajouté la création de l'objet correspondant
1 2 3 4 5 6 7
| Dim appAccess As Object
Set appAccess = CreateObject("Access.Application")
strDeviceName = appAccess.Application.Printer.DeviceName
strDevicePort = appAccess.Application.Printer.Port |
Partager