OVH Cloud OVH Cloud

variable print area

4 réponses
Avatar
Jean
macro "print" à partir d'un bouton
merci à JB qui me dit
la macro doit être : avec en X1 l'adresse de la zone variable à imrprimer
ActiveSheet.PageSetup.PrintArea = range("X1")
ActiveSheet.SelectedSheets.PrintPreview
La zone est correctement identifiée et la fenetre "view" s'affiche avec
cette zone
Puis stop.
Lorsque qu'on ferme (manuellement) cette view.. le print de TOUTES les pages
démarrent, ce que je voudrais évidemment éviter. Ce bouton est précisément
fait pour des utilisateurs qui ne connaissent rien à Exel.
D'avance un grand merci pour votre aide.
--
Jean Vorstermans@skynet.be

4 réponses

Avatar
Daniel
Bonjour.
Mets :
ActiveSheet.PageSetup.PrintArea = "X1"
Cordialement.
Daniel
"Jean" a écrit dans le message de news:

macro "print" à partir d'un bouton
merci à JB qui me dit
la macro doit être : avec en X1 l'adresse de la zone variable à imrprimer
ActiveSheet.PageSetup.PrintArea = range("X1")
ActiveSheet.SelectedSheets.PrintPreview
La zone est correctement identifiée et la fenetre "view" s'affiche avec
cette zone
Puis stop.
Lorsque qu'on ferme (manuellement) cette view.. le print de TOUTES les
pages
démarrent, ce que je voudrais évidemment éviter. Ce bouton est précisément
fait pour des utilisateurs qui ne connaissent rien à Exel.
D'avance un grand merci pour votre aide.
--
Jean


Avatar
Jean
... sorry.. ça marche toujours pas !
--
Jean



macro "print" à partir d'un bouton
merci à JB qui me dit
la macro doit être : avec en X1 l'adresse de la zone variable à imrprimer
ActiveSheet.PageSetup.PrintArea = range("X1")
ActiveSheet.SelectedSheets.PrintPreview
La zone est correctement identifiée et la fenetre "view" s'affiche avec
cette zone
Puis stop.
Lorsque qu'on ferme (manuellement) cette view.. le print de TOUTES les pages
démarrent, ce que je voudrais évidemment éviter. Ce bouton est précisément
fait pour des utilisateurs qui ne connaissent rien à Exel.
D'avance un grand merci pour votre aide.
--
Jean


Avatar
Yoyo
Bonjour,

As-tu essayé ceci : Range(Range("X1").Address).PrintOut ?

Amicalement

"Jean" a écrit dans le message de
news:
... sorry.. ça marche toujours pas !
--
Jean



macro "print" à partir d'un bouton
merci à JB qui me dit
la macro doit être : avec en X1 l'adresse de la zone variable à
imrprimer


ActiveSheet.PageSetup.PrintArea = range("X1")
ActiveSheet.SelectedSheets.PrintPreview
La zone est correctement identifiée et la fenetre "view" s'affiche avec
cette zone
Puis stop.
Lorsque qu'on ferme (manuellement) cette view.. le print de TOUTES les
pages


démarrent, ce que je voudrais évidemment éviter. Ce bouton est
précisément


fait pour des utilisateurs qui ne connaissent rien à Exel.
D'avance un grand merci pour votre aide.
--
Jean




Avatar
Jean
BRAVO YOYO ça marche !
--
Jean



Bonjour,

As-tu essayé ceci : Range(Range("X1").Address).PrintOut ?

Amicalement

"Jean" a écrit dans le message de
news:
... sorry.. ça marche toujours pas !
--
Jean



macro "print" à partir d'un bouton
merci à JB qui me dit
la macro doit être : avec en X1 l'adresse de la zone variable à
imrprimer


ActiveSheet.PageSetup.PrintArea = range("X1")
ActiveSheet.SelectedSheets.PrintPreview
La zone est correctement identifiée et la fenetre "view" s'affiche avec
cette zone
Puis stop.
Lorsque qu'on ferme (manuellement) cette view.. le print de TOUTES les
pages


démarrent, ce que je voudrais évidemment éviter. Ce bouton est
précisément


fait pour des utilisateurs qui ne connaissent rien à Exel.
D'avance un grand merci pour votre aide.
--
Jean