VBA Excel Imprimer avec Imprimante par défaut
Résolu/Fermé
Mrfrize
Messages postés
188
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
28 novembre 2023
-
3 févr. 2012 à 17:25
Mrfrize Messages postés 188 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 novembre 2023 - 8 févr. 2012 à 18:24
Mrfrize Messages postés 188 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 novembre 2023 - 8 févr. 2012 à 18:24
A voir également:
- VBA Excel Imprimer avec Imprimante par défaut
- Comment imprimer un tableau excel sur une seule page - Guide
- Imprimer en a5 - Guide
- Liste déroulante excel - Guide
- Excel trier par ordre croissant chiffre - Guide
- Spouleur imprimante - Guide
1 réponse
Mrfrize
Messages postés
188
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
28 novembre 2023
6
8 févr. 2012 à 18:24
8 févr. 2012 à 18:24
Voici la solution que j'ai trouvé.
Sub Macro1()
Dim oShell As Object
Dim sRegval, sdefault
Set oShell = CreateObject("WScript.Shell")
sRegval = "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device"
sdefault = ""
sdefault = oShell.RegRead(sRegval)
sdefault = Left(sdefault, InStr(sdefault, ",") - 1)
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
sdefault, Collate:=True
End Sub
Sub Macro1()
Dim oShell As Object
Dim sRegval, sdefault
Set oShell = CreateObject("WScript.Shell")
sRegval = "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device"
sdefault = ""
sdefault = oShell.RegRead(sRegval)
sdefault = Left(sdefault, InStr(sdefault, ",") - 1)
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
sdefault, Collate:=True
End Sub