[VBA] Copier une feuille de calcul ?

Résolu/Fermé
Kauracks - 18 nov. 2010 à 11:46
 Kauracks - 18 nov. 2010 à 14:12
Bonjour,

J'utilise la fontion :

Worksheets("Certificat").Copy before:=Worksheets("Certificat")
Worksheets("Mesures").Copy before:=Worksheets("Certificat")


Cependant lors de l'exécution, la page crée est automatique sélectionné. Le problème c'est que lorsqu'on copie plusieurs page, on voit les feuilles défilés et j'aimerais justement que la feuille "vu" reste celle du certificat.

J'ai donc essayé le code suivant :

Worksheets("Certificat").Copy before:=Worksheets("Certificat")
Worksheets("Certificat").Select
Worksheets("Mesures").Copy before:=Worksheets("Certificat")
Worksheets("Certificat").Select


Mais encore une fois, si on copie plusieurs feuilles de calcul, l'écran "clignote" à cause du changement successif de feuilles.

Quelqu'un aurait une solution pour rendre ces actions invisibles pour l'utilisateur ?


A voir également:

2 réponses

bonjour,

Application.ScreenUpdating = False
en début d'action

Application.ScreenUpdating = True
en fin d'action
2
Merci !
0