Modifier ligne de code

Bonjour à toutes et à tous,

J'ai fais une macro simple, et pour faire court, elle consiste à mettre en forme un tableau (uniquement les bordures) qui évolue (tantôt 50 lignes, tantôt 200 lignes, tantôt 13 lignes, ...).

Je me suis servi de l'option "zone d'impression" "définir".

Bref, quand je relance ma macro en ajoutant des lignes ou en en enlevant, eh bien la zone d'impression n'a pas changée!!

En allant voir dans le code (et là je viens vers vous car je n'y connais pas suffisament) voici ce qui est mis (je vous passe les détails):

Nous avons donc bien au début de ma macro: Selection.CurrentRegion.Select

La-dessus je n'ai pas de problème, mais alors voici ce qui coince:

ActiveSheet.PageSetup.PrintArea = "$A$1:$R$11"

Pourquoi me met-il une référence fixe!??

Par quoi puis-je remplacer cette référence pour que cela corresponde à la zone en cours (qui est sélectionnée) et simplement "zone d'impression" "définir".

Merci d'avance pour votre aide !!

Bonjour

madaii a écrit :

référence pour que cela corresponde à la zone en cours (qui est sélectionnée)

ActiveSheet.PageSetup.PrintArea = Selection.Address

Génial !!!!

Merci beaucoup

Rechercher des sujets similaires à "modifier ligne code"