OVH Cloud OVH Cloud

récupérer la plage de la zone d'impression

3 réponses
Avatar
Yann BARBARAY
Salut à tous,

Je voudrais savoir comment récupérer (en VB) les coordoonées de la zone
d'impression.
Elle n'est pas définie dans la mise en page, et bien sur elle est variable à
chaque onglet.

Merci.

YB

3 réponses

Avatar
Yann BARBARAY
J'ai essayé, mais ça ne fonctionne pas...
Je ne comprends pas [Print_Area] comme ordre .

Merci

Yann

"Ellimac" a écrit dans le
message de news: 011201c38828$b1621390$
Bonjour,

[Print_Area].Select

Camille

-----Message d'origine-----
Salut à tous,

Je voudrais savoir comment récupérer (en VB) les
coordoonées de la zone

d'impression.
Elle n'est pas définie dans la mise en page, et bien sur
elle est variable à

chaque onglet.

Merci.

YB


.



Avatar
Yann BARBARAY
Oui mais dans ton exemple "Print_Area" est un nom de plage que tu as définie
dans Insertion/nom/définir. Dans ce cas là je peux tout simplement
sélectionner la plage, mais il faut que je définisse une plage par onglet
(j'en ai 50), puisque les zones d'impression ne sont presque jamais les
mêmes.

En fait puisque Excel te montre ou il va couper les lignes et les colonnes
(saut de page vertical et horizontal en pointillé), je pensais récupérer les
coordonnées de la cellule à l'intersection de ces deux saut de page.

"Ellimac" a écrit dans le
message de news: 1bad201c3882b$d71a9280$
Bonjour,

Peux-tu indiquer ton code VB actuel ?
Tu peux aussi essayer a=Range("Print_Area").Address
La variable "a" contiendra le champ correspondant à la
zone d'impression.

Camille

-----Message d'origine-----
J'ai essayé, mais ça ne fonctionne pas...
Je ne comprends pas [Print_Area] comme ordre .

Merci

Yann

"Ellimac" a
écrit dans le

message de news: 011201c38828$b1621390$
Bonjour,

[Print_Area].Select

Camille

-----Message d'origine-----
Salut à tous,

Je voudrais savoir comment récupérer (en VB) les
coordoonées de la zone

d'impression.
Elle n'est pas définie dans la mise en page, et bien sur
elle est variable à

chaque onglet.

Merci.

YB


.




.




Avatar
Daniel.j
Comme cela:

Set zoneIMP = Range(ActiveSheet.PageSetup.PrintArea)
MsgBox zoneIMP.Address()

--
Daniel MVP Excel
FAQ du Forum Microsoft Public Fr Excel
http://dj.joss.free.fr/faq.htm

"Yann BARBARAY" a écrit dans le message de news:
blens9$tov$
| Salut à tous,
|
| Je voudrais savoir comment récupérer (en VB) les coordoonées de la zone
| d'impression.
| Elle n'est pas définie dans la mise en page, et bien sur elle est variable à
| chaque onglet.
|
| Merci.
|
| YB
|
|