[VBA] Utiliser le nom d'une cellule dans une macro

Bonjour,
Je ne connais pas VBA, mais j’ai fait une macro automatisée…
Mon problême est le suivant : J’ai une cellule que j’ai appelé LIGNES, qui indique le nombre de lignes de ma feuille.
Pour automatiser ma sélection de ma zone à imprimer, je souhaiterais bien entendu faire référence à mon nom de cellule…
J’ai tenté çà : ActiveSheet.PageSetup.PrintArea = “$A$1:$O$lignes”
mais çà ne fonctionne pas…

Si quelqu’un peut m’aider sur la syntaxe… :wink:

Merci par avance…

Olivier M

Essaie :

ActiveSheet.PageSetup.PrintArea = "$A$1:$O$" & Range("LIGNES").Value

Bonjour,

Je te prierai de mettre le langage informatique dans le titre, tel que requis par la charte du forum programmation - pour une meilleure compréhension les uns des autres.

A lire :
http://www.clubic.com/forum/charte-du-foru…on-t306797.html

Pour éditer:
Suffit de cliquer sur ce bouton, dans ton message : http://www.clubic.com/forum/style_images/persoclubic/editer.gif

(note : ce message est un gros copier coller, ne pas répliquer derrière)

Bonjour, j’ai eu une réponse sur unautre forum, et l’on m’a répondu çà :
ActiveSheet.PageSetup.PrintArea = “$A$1:$O$” & ActiveSheet.Range(“lignes”).Value

ça fonctionne, c’est la même que toi avec le ActiveSheet en +…
Est-ce utile de le mettre ?

Merci beaucoup pour ta réponse.
Olivier m

Bah en fait, vu que tu as “nommé” ta cellule, que tu l’appelle depuis la feuille (l’onglet) contenant cette cellule, ou depuis une autre : ça devrait être pareil.