Fonctionnement CheckBox
Résolu
VELO1222
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
VELO1222 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
VELO1222 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonsoir le forum,
Pouvez vous m'aider sur cette programmation car elle fonctionne a moitié lorsque je coche les 4 CheckBox seulement ma 1er feuille s'imprime et pas les 3 autres
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
If CheckBox1 = True Then
Sheets("Feuil1").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ElseIf CheckBox2 = True Then
Sheets("Feuil2").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ElseIf CheckBox3 = True Then
Sheets("Feuil3").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ElseIf CheckBox4 = True Then
Sheets("Feuil4").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
Unload Me
Sheets("PARAMETRE").Select
Application.ScreenUpdating = True
End Sub
merci d'avance pour votre aide
Tony
Pouvez vous m'aider sur cette programmation car elle fonctionne a moitié lorsque je coche les 4 CheckBox seulement ma 1er feuille s'imprime et pas les 3 autres
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
If CheckBox1 = True Then
Sheets("Feuil1").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ElseIf CheckBox2 = True Then
Sheets("Feuil2").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ElseIf CheckBox3 = True Then
Sheets("Feuil3").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ElseIf CheckBox4 = True Then
Sheets("Feuil4").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
Unload Me
Sheets("PARAMETRE").Select
Application.ScreenUpdating = True
End Sub
merci d'avance pour votre aide
Tony
A voir également:
- Fonctionnement CheckBox
- Fonctionnement processeur - Guide
- Fonctionnement du protocole http - Guide
- Notice de fonctionnement - Guide
- Fonctionnement onedrive - Guide
- Fonctionnement time machine - Guide
2 réponses
bonjour :)
c'est a cause de tes ElseIf ...
If CheckBox1 = True Then //imprime la feuille 1
...
ElseIf CheckBox2 = True Then //ne le fait pas cu que le 1er if est correct et imprime..
=>
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
If CheckBox1 = True Then
Sheets("Feuil1").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
end if
If CheckBox2 = True Then
Sheets("Feuil2").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
end if
If CheckBox3 = True Then
Sheets("Feuil3").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
end if
If CheckBox4 = True Then
Sheets("Feuil4").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
Unload Me
Sheets("PARAMETRE").Select
Application.ScreenUpdating = True
End Sub
là il va tester toutes tes checkbox et en fonction, imprimera celles qui sont cochées ;)
c'est a cause de tes ElseIf ...
If CheckBox1 = True Then //imprime la feuille 1
...
ElseIf CheckBox2 = True Then //ne le fait pas cu que le 1er if est correct et imprime..
=>
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
If CheckBox1 = True Then
Sheets("Feuil1").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
end if
If CheckBox2 = True Then
Sheets("Feuil2").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
end if
If CheckBox3 = True Then
Sheets("Feuil3").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
end if
If CheckBox4 = True Then
Sheets("Feuil4").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
Unload Me
Sheets("PARAMETRE").Select
Application.ScreenUpdating = True
End Sub
là il va tester toutes tes checkbox et en fonction, imprimera celles qui sont cochées ;)