Selection auto "Ne0x" pour imprimer
Résolu/Fermé
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
-
12 déc. 2011 à 09:36
Jack_636 Messages postés 44 Date d'inscription jeudi 22 septembre 2011 Statut Membre Dernière intervention 12 décembre 2011 - 12 déc. 2011 à 10:36
Jack_636 Messages postés 44 Date d'inscription jeudi 22 septembre 2011 Statut Membre Dernière intervention 12 décembre 2011 - 12 déc. 2011 à 10:36
2 réponses
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
9
12 déc. 2011 à 10:27
12 déc. 2011 à 10:27
J'ai le début d'une piste
Sub choiximprim()
Dim Nom As String
Dim aa As Integer
For aa = 0 To 9
Nom = "DYMO LabelWriter 330 Turbo-USB sur Ne0" & aa & ":"
OnErrorResumeNext
Application.ActivePrinter = Nom
If ActivePrinter = Nom Then Exit For
Next
ActiveSheet.PageSetup.PrintArea = "$G$1:$G$8"
End Sub
Mais la fonction pour passer au suivant (OnErrorResumeNest) si erreur ne fonctionne pas.
Sub choiximprim()
Dim Nom As String
Dim aa As Integer
For aa = 0 To 9
Nom = "DYMO LabelWriter 330 Turbo-USB sur Ne0" & aa & ":"
OnErrorResumeNext
Application.ActivePrinter = Nom
If ActivePrinter = Nom Then Exit For
Next
ActiveSheet.PageSetup.PrintArea = "$G$1:$G$8"
End Sub
Mais la fonction pour passer au suivant (OnErrorResumeNest) si erreur ne fonctionne pas.
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
9
12 déc. 2011 à 10:36
12 déc. 2011 à 10:36
Et voici ma macro final qui fonctionne :
Sub choiximprim()
For aa = 0 To 9
Nom = "DYMO LabelWriter 330 Turbo-USB sur Ne0" & aa & ":"
On Error Resume Next
Application.ActivePrinter = Nom
If ActivePrinter = Nom Then Exit For
Next
ActiveSheet.PageSetup.PrintArea = "$G$1:$G$8"
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Sub choiximprim()
For aa = 0 To 9
Nom = "DYMO LabelWriter 330 Turbo-USB sur Ne0" & aa & ":"
On Error Resume Next
Application.ActivePrinter = Nom
If ActivePrinter = Nom Then Exit For
Next
ActiveSheet.PageSetup.PrintArea = "$G$1:$G$8"
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub