VBA Zone d'impression

Le
Jacques
Bonjour,

Je voudrais que la zone d'impression que je définis dans une macro soit
associée à un nom d'une plage Excel

La macro enregistrée donne : ActiveSheet.PageSetup.PrintArea =
"$B$1:$M$102"
Je voudrais :
ActiveSheet.PageSetup.PrintArea = Zone_Monitoring

pour prendre en compte des insertions de lignes ou de colonnes dans la zone
d'impression définie ou hors de cette zone mais
"ActiveSheet.PageSetup.PrintArea = Zone_Monitoring " ne marche pas,
Zone_Monitoring étant la plage à définir comme zone d'impression

Comment faire ?

Merci
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daniel.C
Le #5224261
Bonsoir.
ActiveSheet.PageSetup.PrintArea = [Zone_Monitoring].Address
Cordialement.
Daniel
"Jacques" <none> a écrit dans le message de news:
uOgF%
Bonjour,

Je voudrais que la zone d'impression que je définis dans une macro soit
associée à un nom d'une plage Excel

La macro enregistrée donne : ActiveSheet.PageSetup.PrintArea > "$B$1:$M$102"
Je voudrais :
ActiveSheet.PageSetup.PrintArea = Zone_Monitoring

pour prendre en compte des insertions de lignes ou de colonnes dans la
zone
d'impression définie ou hors de cette zone mais
"ActiveSheet.PageSetup.PrintArea = Zone_Monitoring " ne marche pas,
Zone_Monitoring étant la plage à définir comme zone d'impression

Comment faire ?

Merci



Jacques
Le #5224251
Merci !


"Daniel.C" discussion : #u#
Bonsoir.
ActiveSheet.PageSetup.PrintArea = [Zone_Monitoring].Address
Cordialement.
Daniel
"Jacques" <none> a écrit dans le message de news:
uOgF%
Bonjour,

Je voudrais que la zone d'impression que je définis dans une macro soit
associée à un nom d'une plage Excel

La macro enregistrée donne : ActiveSheet.PageSetup.PrintArea > "$B$1:$M$102"
Je voudrais :
ActiveSheet.PageSetup.PrintArea = Zone_Monitoring

pour prendre en compte des insertions de lignes ou de colonnes dans la
zone
d'impression définie ou hors de cette zone mais
"ActiveSheet.PageSetup.PrintArea = Zone_Monitoring " ne marche pas,
Zone_Monitoring étant la plage à définir comme zone d'impression

Comment faire ?

Merci



LSteph
Le #5224241
Bonsoir,

Avec ou sans VBA

Commence par définir une plage Zone_Monitoring

Ensuite définis Zone_d_impression
dans 'Fait référence à' (refersto en vba)
indiques
=Zone_Monitoring

Maintenant chaque fois que tu redéfinis Zone_Monitoring
Zone_d_impression est redéfini également.

--
lSteph

Bonjour,

Je voudrais que la zone d'impression que je définis dans une macro soit
associée à un nom d'une plage Excel

La macro enregistrée donne : ActiveSheet.PageSetup.PrintArea =
"$B$1:$M$102"
Je voudrais :
ActiveSheet.PageSetup.PrintArea = Zone_Monitoring

pour prendre en compte des insertions de lignes ou de colonnes dans la zone
d'impression définie ou hors de cette zone mais
"ActiveSheet.PageSetup.PrintArea = Zone_Monitoring " ne marche pas,
Zone_Monitoring étant la plage à définir comme zone d'impression

Comment faire ?

Merci



LSteph
Le #5224231
En vba cela donnerait ceci:

ActiveWorkbook.Names.Add Name:="Print_Area", _
RefersToR1C1:="=Zone_Monitoring"

'LSteph
Jacques
Le #5224221
merci

Je prefere la 1ere solution... les zones à sélectionner sont variables.. une
fois Zone_Monitoring une fois une autre zone

"LSteph" discussion :
Bonsoir,

Avec ou sans VBA

Commence par définir une plage Zone_Monitoring

Ensuite définis Zone_d_impression
dans 'Fait référence à' (refersto en vba)
indiques
=Zone_Monitoring

Maintenant chaque fois que tu redéfinis Zone_Monitoring
Zone_d_impression est redéfini également.

--
lSteph

Bonjour,

Je voudrais que la zone d'impression que je définis dans une macro soit
associée à un nom d'une plage Excel

La macro enregistrée donne : ActiveSheet.PageSetup.PrintArea > "$B$1:$M$102"
Je voudrais :
ActiveSheet.PageSetup.PrintArea = Zone_Monitoring

pour prendre en compte des insertions de lignes ou de colonnes dans la
zone
d'impression définie ou hors de cette zone mais
"ActiveSheet.PageSetup.PrintArea = Zone_Monitoring " ne marche pas,
Zone_Monitoring étant la plage à définir comme zone d'impression

Comment faire ?

Merci



isabelle
Le #5224201
bonjour Jacques,

ActiveSheet.PageSetup.PrintArea = Names("Zone_Monitoring").RefersTo

isabelle

Bonjour,

Je voudrais que la zone d'impression que je définis dans une macro soit
associée à un nom d'une plage Excel

La macro enregistrée donne : ActiveSheet.PageSetup.PrintArea =
"$B$1:$M$102"
Je voudrais :
ActiveSheet.PageSetup.PrintArea = Zone_Monitoring

pour prendre en compte des insertions de lignes ou de colonnes dans la zone
d'impression définie ou hors de cette zone mais
"ActiveSheet.PageSetup.PrintArea = Zone_Monitoring " ne marche pas,
Zone_Monitoring étant la plage à définir comme zone d'impression

Comment faire ?

Merci



LSteph
Le #5224101
Il te suffit donc de mettre la nouvelle zone
dans l'instruction.



merci

Je prefere la 1ere solution... les zones à sélectionner sont variables.. une
fois Zone_Monitoring une fois une autre zone

"LSteph" discussion :
Bonsoir,

Avec ou sans VBA

Commence par définir une plage Zone_Monitoring

Ensuite définis Zone_d_impression
dans 'Fait référence à' (refersto en vba)
indiques
=Zone_Monitoring

Maintenant chaque fois que tu redéfinis Zone_Monitoring
Zone_d_impression est redéfini également.

--
lSteph

Bonjour,

Je voudrais que la zone d'impression que je définis dans une macro soit
associée à un nom d'une plage Excel

La macro enregistrée donne : ActiveSheet.PageSetup.PrintArea >> "$B$1:$M$102"
Je voudrais :
ActiveSheet.PageSetup.PrintArea = Zone_Monitoring

pour prendre en compte des insertions de lignes ou de colonnes dans la
zone
d'impression définie ou hors de cette zone mais
"ActiveSheet.PageSetup.PrintArea = Zone_Monitoring " ne marche pas,
Zone_Monitoring étant la plage à définir comme zone d'impression

Comment faire ?

Merci





Publicité
Poster une réponse
Anonyme