OVH Cloud OVH Cloud

Instruction dans un bloc With

4 réponses
Avatar
Stéphan DuQuébec
Bonjour,

Je tente d'appliquer un zoom sur une feuille, en employant une plage de
cellules, mais je préfèrerais le faire sans utiliser la méthode Select
(puisque j'ai une protection sur la feuille). Bien évidemment, je n'y
parviens pas.....

Voici mon code, celui qui fonctionne, mais qui m'oblige à utiliser un Select.

With Range("A1:L35").Select
ActiveWindow.Zoom = True
End With

J'ai tenté plusieurs variantes.....modifié le ActiveWindow par un
CurrentRegion mais n'y parviens toujours pas.....L'erreur saute aux yeux de
quelqu'un ?

Le cas échéant, merci de m'en informer.

4 réponses

Avatar
LE TROLL
Salut,

Juste sur ta question, l'instruction With s'utilise
ainsi (moi je n'aime pas beaucoup car si elle est longue et
que l'entête dépasse l'écran, on ne sait plus de quoi on
parle):

With nom_mobjet
.diredtive
.x.
End With

Le poitn doit rester devant chaque ligne...
----------------

"Stéphan DuQuébec"
a écrit dans le message de news:

Bonjour,

Je tente d'appliquer un zoom sur une feuille, en employant
une plage de
cellules, mais je préfèrerais le faire sans utiliser la
méthode Select
(puisque j'ai une protection sur la feuille). Bien
évidemment, je n'y
parviens pas.....

Voici mon code, celui qui fonctionne, mais qui m'oblige à
utiliser un Select.

With Range("A1:L35").Select
ActiveWindow.Zoom = True
End With

J'ai tenté plusieurs variantes.....modifié le ActiveWindow
par un
CurrentRegion mais n'y parviens toujours pas.....L'erreur
saute aux yeux de
quelqu'un ?

Le cas échéant, merci de m'en informer.




Avatar
michdenis
Bonjour Stéphan DuQuébec,


With ActiveWindow
.Zoom = 125 'applique le zoom que tu désires !
End With

Tu cherches autre chose ?


Salutations!



"Stéphan DuQuébec" a écrit dans le message de news:

Bonjour,

Je tente d'appliquer un zoom sur une feuille, en employant une plage de
cellules, mais je préfèrerais le faire sans utiliser la méthode Select
(puisque j'ai une protection sur la feuille). Bien évidemment, je n'y
parviens pas.....

Voici mon code, celui qui fonctionne, mais qui m'oblige à utiliser un Select.

With Range("A1:L35").Select
ActiveWindow.Zoom = True
End With

J'ai tenté plusieurs variantes.....modifié le ActiveWindow par un
CurrentRegion mais n'y parviens toujours pas.....L'erreur saute aux yeux de
quelqu'un ?

Le cas échéant, merci de m'en informer.
Avatar
Stéphan DuQuébec
Non M. michdenis.

C'est gênant, mais ce n'était que ça mon problème......

Merci !



Bonjour Stéphan DuQuébec,


With ActiveWindow
.Zoom = 125 'applique le zoom que tu désires !
End With

Tu cherches autre chose ?


Salutations!



"Stéphan DuQuébec" a écrit dans le message de news:

Bonjour,

Je tente d'appliquer un zoom sur une feuille, en employant une plage de
cellules, mais je préfèrerais le faire sans utiliser la méthode Select
(puisque j'ai une protection sur la feuille). Bien évidemment, je n'y
parviens pas.....

Voici mon code, celui qui fonctionne, mais qui m'oblige à utiliser un Select.

With Range("A1:L35").Select
ActiveWindow.Zoom = True
End With

J'ai tenté plusieurs variantes.....modifié le ActiveWindow par un
CurrentRegion mais n'y parviens toujours pas.....L'erreur saute aux yeux de
quelqu'un ?

Le cas échéant, merci de m'en informer.






Avatar
michdenis
| C'est gênant, mais ce n'était que ça mon problème......

Je crois que le plus gênant ... ce ne pas oser demander !!!
;-)


Salutations!



"Stéphan DuQuébec" a écrit dans le message de news:


Non M. michdenis.

C'est gênant, mais ce n'était que ça mon problème......

Merci !



Bonjour Stéphan DuQuébec,


With ActiveWindow
.Zoom = 125 'applique le zoom que tu désires !
End With

Tu cherches autre chose ?


Salutations!



"Stéphan DuQuébec" a écrit dans le message de news:

Bonjour,

Je tente d'appliquer un zoom sur une feuille, en employant une plage de
cellules, mais je préfèrerais le faire sans utiliser la méthode Select
(puisque j'ai une protection sur la feuille). Bien évidemment, je n'y
parviens pas.....

Voici mon code, celui qui fonctionne, mais qui m'oblige à utiliser un Select.

With Range("A1:L35").Select
ActiveWindow.Zoom = True
End With

J'ai tenté plusieurs variantes.....modifié le ActiveWindow par un
CurrentRegion mais n'y parviens toujours pas.....L'erreur saute aux yeux de
quelqu'un ?

Le cas échéant, merci de m'en informer.