Bonjour,
Je suis à la recherche d'un code me permettant de définir automatiquement la zone d'impression d'un classeur pour lequel le nombre de ligne et de colonne est connue, mais où plusieurs lignes (formant des pages entières) peuvent être masquée en fonction des critères de l'utilisateur. Le nombre de possibilité n'est pas infini, mais suffisamment conséquent pour trouver une solution automatique.
Pour le moment, j'ai essayé avec les codes de type suivants sur une plage unique, mais les lignes masquées engendre l'impression de pages blanches non désirées :
Je sais exploiter le premier code avec des plages multiples, mais l'obtention de ces plages variables me parait être une usine à gaz à mettre en place.
Dans l'attente de vos lumières.....🙄
Je suis à la recherche d'un code me permettant de définir automatiquement la zone d'impression d'un classeur pour lequel le nombre de ligne et de colonne est connue, mais où plusieurs lignes (formant des pages entières) peuvent être masquée en fonction des critères de l'utilisateur. Le nombre de possibilité n'est pas infini, mais suffisamment conséquent pour trouver une solution automatique.
Pour le moment, j'ai essayé avec les codes de type suivants sur une plage unique, mais les lignes masquées engendre l'impression de pages blanches non désirées :
Code:
ActiveSheet.PageSetup.PrintArea = ActiveSheet.Range("A1:B28").Address
et
j=Range("A65536").End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = Range(Cells(1, 1), Cells(j, 3)).Address
Je sais exploiter le premier code avec des plages multiples, mais l'obtention de ces plages variables me parait être une usine à gaz à mettre en place.
Dans l'attente de vos lumières.....🙄