• Initiateur de la discussion Initiateur de la discussion Nicolas 65
  • 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 !

N

Nicolas 65

Guest
Bonjour,

Je recherche une solution pour définir une zone d'impression dans une macro. Je voudrais pouvoir imprimer de la ligne 1 à la dernière ligne contenant une valeur (colonne B) .

Quelqu'un auraiit-il une solution?

Grand Merci d'avance
 
Salut,
essaies ça:

Exemple pour une zone de B2 à Z56
ActiveSheet.PageSetup.PrintArea = ActiveSheet.Cells(2, 2).Address & ":" & ActiveSheet.Cells(56 , 26).Address

Pour imprimer la colonne B entière.
ActiveSheet.PageSetup.PrintArea ="B:B"

@+
 
hello!

si ton numéro de dernière ligne n'est pas toujours le même dans ta colonne B, essaies ceci :

Range("B65536").End(xlUp).Select
dernièreligne = ActiveCell.Row

ActiveSheet.PageSetup.PrintArea = "$1:$" & dernièreligne
 
- 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
254
Réponses
10
Affichages
324
Réponses
6
Affichages
212
Réponses
4
Affichages
117
Retour