Saut de page automatique

  • Initiateur de la discussion Initiateur de la discussion Eric
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

Eric

Guest
Bonjour,

Comment puis-je définir automatiquement une saut de page à chaque ligne vide rencontré et finir l'exécution de la boucle quand il y a 2 ligne vides

merci
 
Sub main()

Range("a1").Select
i = 1
lignedebut = 1
lignefin = 1
compteur = 0 'compte le nombre de lignes vides successives

While compteur < 2

For j = 1 To 50 'balaye les 50 premières cellules de la ligne en cours de lecture
chaine = chaine & CStr(Cells(i, j).Value)
Next j
If chaine = "" Then 'la ligne n° i est vide
If compteur = 0 Then
lignefin = i - 1
Rows(CStr(lignedebut) & ":" & CStr(lignefin)).Select
Selection.PrintOut Copies:=1, Collate:=True
lignedebut = i + 1
lignefin = i + 1
End If
compteur = compteur + 1

Else ' la ligne n'est pas vide
compteur = 0
lignefin = lignefin + 1
chaine = ""
End If

i = i + 1

Wend

End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
359
Réponses
4
Affichages
178
Réponses
10
Affichages
511
Retour