OVH Cloud OVH Cloud

Faire travailler les feuilles en VBA en transparence

4 réponses
Avatar
Chokes
Bonsoir toutes et tous,

Je voudrai imprimer mon dossier comportant plusieurs feuilles qui vont être
triées au moment où je clique sur mon bouton "Imprimer" programmé en VBA.
Dans cette macro "imprimer" j'ai annexé en préambule d'autres macros de tri
de plusieurs feuilles avant impression =>tout est ok, sauf que :
le temps que la macro aille faire ses tris mon écran tressaute vers les
différentes feuilles qu'elle doit faire travailler, ce n'est pas beau et
j'aimerai que ce travail se fasse sans ces tressautements.
Précision de la macro : a chaque fois que la macro doit aller chercher une
feuille à trier j'ai ecrit sheet ("Horaires"). Est ce que "sheet" est bien
approprié ?
Merci pour vos réponses
Bonne année

4 réponses

Avatar
Gérard Ducouret
Bonsoir,
Insère la ligne :
Application.ScreenUpdating = False

Gérard

"Chokes" a écrit dans le message de
news:
Bonsoir toutes et tous,

Je voudrai imprimer mon dossier comportant plusieurs feuilles qui vont
être

triées au moment où je clique sur mon bouton "Imprimer" programmé en VBA.
Dans cette macro "imprimer" j'ai annexé en préambule d'autres macros de
tri

de plusieurs feuilles avant impression =>tout est ok, sauf que :
le temps que la macro aille faire ses tris mon écran tressaute vers les
différentes feuilles qu'elle doit faire travailler, ce n'est pas beau et
j'aimerai que ce travail se fasse sans ces tressautements.
Précision de la macro : a chaque fois que la macro doit aller chercher une
feuille à trier j'ai ecrit sheet ("Horaires"). Est ce que "sheet" est bien
approprié ?
Merci pour vos réponses
Bonne année


Avatar
Chokes

Bonsoir toutes et tous,

Je voudrai imprimer mon dossier comportant plusieurs feuilles qui vont être
triées au moment où je clique sur mon bouton "Imprimer" programmé en VBA.
Dans cette macro "imprimer" j'ai annexé en préambule d'autres macros de tri
de plusieurs feuilles avant impression =>tout est ok, sauf que :
le temps que la macro aille faire ses tris mon écran tressaute vers les
différentes feuilles qu'elle doit faire travailler, ce n'est pas beau et
j'aimerai que ce travail se fasse sans ces tressautements.
Précision de la macro : a chaque fois que la macro doit aller chercher une
feuille à trier j'ai ecrit sheet ("Horaires"). Est ce que "sheet" est bien
approprié ?
Merci pour vos réponses
Bonne année


Avatar
Chokes
Merci Gérard ça fonctionne très bien, j'en profite pour le faire sur toutes
les macros qui vont chercher une feuille autre que celle sur laquelle je suis.
Bonsoir
Avatar
Ange Ounis
Précision de la macro : a chaque fois que la macro doit aller chercher une
feuille à trier j'ai ecrit sheet ("Horaires"). Est ce que "sheet" est bien
approprié ?


sheet ("Horaires") ne devrait pas fonctionner correctement (et même pas
fonctionner du tout) : sheet n'est pas un mot clé du langage VBA.
La syntaxe correcte est plutôt :
Sheets("Horaires")

----------
Ange Ounis
----------

Bonsoir toutes et tous,

Je voudrai imprimer mon dossier comportant plusieurs feuilles qui vont être
triées au moment où je clique sur mon bouton "Imprimer" programmé en VBA.
Dans cette macro "imprimer" j'ai annexé en préambule d'autres macros de tri
de plusieurs feuilles avant impression =>tout est ok, sauf que :
le temps que la macro aille faire ses tris mon écran tressaute vers les
différentes feuilles qu'elle doit faire travailler, ce n'est pas beau et
j'aimerai que ce travail se fasse sans ces tressautements.
Précision de la macro : a chaque fois que la macro doit aller chercher une
feuille à trier j'ai ecrit sheet ("Horaires"). Est ce que "sheet" est bien
approprié ?
Merci pour vos réponses
Bonne année