OVH Cloud OVH Cloud

Histoire de rafraichissement

3 réponses
Avatar
Lulu la nantaise
Bonsoir à toutes et à tous,
La question a dû être posée quelques fois mais un peu de fatigue me gagne
...
J'ai une macro qui "joue" avec les onglets avec beaucoup de manipulation au
niveau de chaque feuille et, je voudrais simplement que ça ne se voit pas
... Plus moyen de me souvenir de la fonction pour que cal soit
"transparent".
Merci à tous,
Cordialment,
Luou

3 réponses

Avatar
isabelle
bonjour Luou ,

Application.ScreenUpdating = False
.
.
Application.ScreenUpdating = True

isabelle

Bonsoir à toutes et à tous,
La question a dû être posée quelques fois mais un peu de fatigue me gagne
...
J'ai une macro qui "joue" avec les onglets avec beaucoup de manipulation au
niveau de chaque feuille et, je voudrais simplement que ça ne se voit pas
... Plus moyen de me souvenir de la fonction pour que cal soit
"transparent".
Merci à tous,
Cordialment,
Luou




Avatar
anonymousA
Bonjour,

au delà de la réponse de Isabelle qui est evidemment juste,je voudrais
simplement rappeler qu'il est rarement nécéssaire de se déplacer d'une
feuille à l'autre pour faire exécuter des choses.C'est même déconseillé
dans la mesure où ca ralentit inutilement la macro.

Exemple:
pour écrire alors qu'on est en feuille Feuil1 quelque chose dans la
cellule A1 de la feuille Feuil2, on peut bien sur écrire

worksheets("Feuil2").activate
Range("A1")="toto"

mais on peut aussi sans bouger de la feuille Feuil1, écrire
worksheets("Feuil2").range("A1")="toto"

A+

Bonsoir à toutes et à tous,
La question a dû être posée quelques fois mais un peu de fatigue me gagne
...
J'ai une macro qui "joue" avec les onglets avec beaucoup de manipulation au
niveau de chaque feuille et, je voudrais simplement que ça ne se voit pas
... Plus moyen de me souvenir de la fonction pour que cal soit
"transparent".
Merci à tous,
Cordialment,
Luou




Avatar
Lulu la nantaise
Merci à tous 2,
Bien reçu anonymousA,
Cordialement,
Lulu
"anonymousA" a écrit dans le message de news:
446cd6f7$0$21282$
Bonjour,

au delà de la réponse de Isabelle qui est evidemment juste,je voudrais
simplement rappeler qu'il est rarement nécéssaire de se déplacer d'une
feuille à l'autre pour faire exécuter des choses.C'est même déconseillé
dans la mesure où ca ralentit inutilement la macro.

Exemple:
pour écrire alors qu'on est en feuille Feuil1 quelque chose dans la
cellule A1 de la feuille Feuil2, on peut bien sur écrire

worksheets("Feuil2").activate
Range("A1")="toto"

mais on peut aussi sans bouger de la feuille Feuil1, écrire
worksheets("Feuil2").range("A1")="toto"

A+

Bonsoir à toutes et à tous,
La question a dû être posée quelques fois mais un peu de fatigue me gagne
...
J'ai une macro qui "joue" avec les onglets avec beaucoup de manipulation
au niveau de chaque feuille et, je voudrais simplement que ça ne se voit
pas ... Plus moyen de me souvenir de la fonction pour que cal soit
"transparent".
Merci à tous,
Cordialment,
Luou