Bonjour à tous,
j'ai besoin de votre aide pour une macro. Je pense que cela sera rapide :
Je souhaite, grâce à l'activation d'un bouton, définir une zone d'impression. Excepté le fait que : celle-ci variera en fonction de la personne sélectionnée (seulement les lignes et non les colonnes). Voici le code de l'enregistrement de ma macro :
Sub Zone_impr()
'
' Zone_impr Macro
'
'
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range("B1:T27").Select
ActiveSheet.PageSetup.PrintArea = "$B$1:$T$27"
End Sub
Comme vous pouvez le voir, la macro sélectionne la plage de cellule jusqu'à la ligne 27. Or je souhaite qu'elle sélectionne l'ensemble des lignes qui contiennent des données, cela donc peut varier en fonction de la personne sélectionnée.
Comme dois-je modifier le code ?
Merci de votre aide,
Jean
j'ai besoin de votre aide pour une macro. Je pense que cela sera rapide :
Je souhaite, grâce à l'activation d'un bouton, définir une zone d'impression. Excepté le fait que : celle-ci variera en fonction de la personne sélectionnée (seulement les lignes et non les colonnes). Voici le code de l'enregistrement de ma macro :
Sub Zone_impr()
'
' Zone_impr Macro
'
'
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range("B1:T27").Select
ActiveSheet.PageSetup.PrintArea = "$B$1:$T$27"
End Sub
Comme vous pouvez le voir, la macro sélectionne la plage de cellule jusqu'à la ligne 27. Or je souhaite qu'elle sélectionne l'ensemble des lignes qui contiennent des données, cela donc peut varier en fonction de la personne sélectionnée.
Comme dois-je modifier le code ?
Merci de votre aide,
Jean