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…
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.