OVH Cloud OVH Cloud

[XP]Ne pas afficher les modifications pendant la macro ?

3 réponses
Avatar
L'AMI Yves
Afin de gagner du temps, je voudrais masquer les modifications
effectuées par une macro pendant le déroulement de celle-ci
(modification ligne à ligne pendant 2 ou 3000 lignes !), mais
afficher un sablier, puis tout redevient normal à la fin de la
macro. Je ne trouve rien dans la doc.

Dans des versions précédentes, il me semble bien avoir vu ça
(évidemment, à l'époque, je n'en avais pas besoin).

Question subsidiaire : n'y a-t-il plus de méthode pour faire
exécuter une macro à l'ouverture d'un classeur ? (Je n'ai pu
résoudre le problème qu'en appelant ma macro (qui se trouve
dans la feuille "Module1") depuis l'événement "Open" du
classeur : ça me parait lourd !

Merci de vos aides.

--
AMIcalement.
Le spam m'a tuer : j'ai mis un "un" à la place du "elle"
dans le domaine de ma signature.

3 réponses

Avatar
Daniel.j
Vas faire un tour sur la FAQ, tu y trouveras pleins de chose
interessantes :
FAQ du Forum Microsoft Public Fr Excel
http://dj.joss.free.fr/faq.htm

Afin de gagner du temps, je voudrais masquer les modifications
Application.ScreenUpdating = False

exécuter une macro à l'ouverture d'un classeur
Appelle - la Auto_Open !


Daniel


"L'AMI Yves" a écrit dans le message de
news: 3f24dd12$0$1895$
Afin de gagner du temps, je voudrais masquer les modifications
effectuées par une macro pendant le déroulement de celle-ci
(modification ligne à ligne pendant 2 ou 3000 lignes !), mais
afficher un sablier, puis tout redevient normal à la fin de la
macro. Je ne trouve rien dans la doc.

Dans des versions précédentes, il me semble bien avoir vu ça
(évidemment, à l'époque, je n'en avais pas besoin).

Question subsidiaire : n'y a-t-il plus de méthode pour faire
exécuter une macro à l'ouverture d'un classeur ? (Je n'ai pu
résoudre le problème qu'en appelant ma macro (qui se trouve
dans la feuille "Module1") depuis l'événement "Open" du
classeur : ça me parait lourd !

Merci de vos aides.

--
AMIcalement.
Le spam m'a tuer : j'ai mis un "un" à la place du "elle"
dans le domaine de ma signature.



Avatar
L'AMI Yves
Ben ça, pour une réponse, c'est une réponse !

Merci à tous.


--
AMIcalement.
Le spam m'a tuer : j'ai mis un "un" à la place du "elle"
dans le domaine de ma signature.
"Arthur Rainbow" a écrit dans le message news:

Bonjour,
...


Avatar
Philippe.R
Bonsoir,
Pour éviter le lancement de la macro sur le modèle :

if thisworkbook.name="monfichier.xlt" then exit sub

devrait le faire

...Est-ce que "Auto_Open" ne va pas se lancer à toute ouverture d'Excel ?...

tout le moins à chaque ouverture du classeur
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
"L'AMI Yves" a écrit dans le message de
news:3f24f2e5$0$1914$
Ben, à propos de ça, j'ai encore une question : j'ai mis cette macro dans
un modèle (en fait, c'est pour récupérer la log de mon firewall : j'ouvre
un nouveau classeur sur ce modèle, et tout est automatique. Mais je ne
comprends pas si c'est un nouveau fonctionnement de XP, ou sous XP,
ou quoi : avant, si on sélectionnait un modèle, clic droit/ouvrir, on
entrait
immédiatement en édition du modèle. Là, il m'exécute ma macro ! Mais
est-ce dû à mon mécanisme de lancement "WorkBook_Open" ? Que
faut-il faire pour empêcher le lancement ? Les touches Shift et Ctrl ne
font rien.

A propos, Est-ce que "Auto_Open" ne va pas se lancer à toute
ouverture d'Excel ?

Encore merci de votre patience.

--
AMIcalement.
Le spam m'a tuer : j'ai mis un "un" à la place du "elle"
dans le domaine de ma signature.
"Arthur Rainbow" a écrit dans le message news:

Bonjour,
...