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