dans Excel Range copy, comment copier sans modifier la feuille active


1

Il y a plusieurs onglets dans un classeur (fichier Excel). Je veux obtenir une copie d'autres onglets qui ne sont pas actifs. Quand j'essaye ceci, le contrôle change d'onglet courant à onglet source, ainsi le moniteur clignote rapidement en raison des changements d'activation par les codes VBA. J'aimerais savoir comment écrire des codes pour copier une plage dans d'autres onglets sans changer d'onglet actif. Merci d'avance!


1
Bienvenue sur superutilisateur, partagez votre code VBA avec nous.
Nixda

Voulez-vous dire des feuilles de calcul au lieu d'onglets?
Terry

Réponses:


1

Dans votre sous-fonction ou fonction VBA, vous pouvez utiliser la propriété Application.ScreenUpdating pour faire ce que vous demandez. Ceci est particulièrement utile pour les codes longs et complexes et peut améliorer les performances.

Application.ScreenUpdating = False
*Your code*
Application.ScreenUpdating = True
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.