Impression en série sur excel
Fermé
RBO
-
13 nov. 2017 à 08:35
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 20 nov. 2017 à 05:51
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 20 nov. 2017 à 05:51
A voir également:
- Impression en série sur excel
- Spouleur d'impression - Guide
- Liste déroulante excel - Guide
- Mise en forme conditionnelle excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Si et excel - Guide
1 réponse
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
20 nov. 2017 à 05:51
20 nov. 2017 à 05:51
Bonjour,
Pour que le programme décide d'imprimer ou pas une feuille, il faudrait lire dans chaque feuille un élément qui puisse déclencher l'impression.
Dans l'exemple suivant, l'impression de chaque feuille se fera uniquement si il y a un "X" dans la cellule A1, mais ça peut être n'importe quel autre système, une date par exemple, à vous de voir quel sera l'élément déclencheur.
Sub ImprimerClasseur()
Application.ScreenUpdating = False
NbFeuil = Sheets.Count
For i = 1 To NbFeuil
If Sheets(i).[A1] = "X" Then
'Impression de chaque feuille
ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
End If
Next i
End Sub
Cdlt
Pour que le programme décide d'imprimer ou pas une feuille, il faudrait lire dans chaque feuille un élément qui puisse déclencher l'impression.
Dans l'exemple suivant, l'impression de chaque feuille se fera uniquement si il y a un "X" dans la cellule A1, mais ça peut être n'importe quel autre système, une date par exemple, à vous de voir quel sera l'élément déclencheur.
Sub ImprimerClasseur()
Application.ScreenUpdating = False
NbFeuil = Sheets.Count
For i = 1 To NbFeuil
If Sheets(i).[A1] = "X" Then
'Impression de chaque feuille
ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
End If
Next i
End Sub
Cdlt