Phillip
XLDnaute Occasionnel
Bonjour,
J'ai le code suivant pour imprimer des feuilles. Je veux pouvoir saisir le nom de la feuille à imprimer.
Ma boucle Do while plante quand j'ai les 2 conditions (avec OR), alors que ça marche si j'ai une seule condition. Que ne vois-je pas ?
Merci
Cordialement
J'ai le code suivant pour imprimer des feuilles. Je veux pouvoir saisir le nom de la feuille à imprimer.
Ma boucle Do while plante quand j'ai les 2 conditions (avec OR), alors que ça marche si j'ai une seule condition. Que ne vois-je pas ?
VB:
Sub imprimeClasseur()
Dim I As String
I = InputBox("Saisir le nom de l'onglet à imprimer", "Impression")
Debug.Print I
Do While I <> "tata" Or I <> "toto"
MsgBox ("Saisie non valide")
I = InputBox("Saisir le nom de l'onglet à imprimer", "Impression")
Loop
'With ActiveWorkbook.Sheets(I)
' .PageSetup.Orientation = xlPortrait
' .CenterFooter = "Calculs pour "
'
' .LeftMargin = Application.InchesToPoints(0.7)
' .RightMargin = Application.InchesToPoints(0.7)
' .TopMargin = Application.InchesToPoints(0.75)
' .BottomMargin = Application.InchesToPoints(0.75)
' .HeaderMargin = Application.InchesToPoints(0.3)
' .FooterMargin = Application.InchesToPoints(0.3)
' .CenterHorizontally = True
' .CenterVertically = True
' .PrintGridlines = False
' .BlackAndWhite = False
'
'End With
ActiveWorkbook.Sheets(I).PrintOut
End Sub
Merci
Cordialement