Comment copier d'une feuille de calcul et coller à une autre à l'aide de VBA

Visual Basic pour Applications (VBA) est la méthode idéale pour personnaliser Excel 2010 en fonction de vos besoins. Si vous vous retrouvez constamment à effectuer les mêmes tâches, telles que la copie de données dans Excel, vous pouvez demander à VBA d'effectuer la tâche à votre place. Au lieu de copier manuellement les données d'une feuille de calcul et de les coller dans une autre, écrivez une macro VBA et vous pouvez appuyer sur un bouton pour effectuer le copier-coller instantanément.

Étape 1

Cliquez sur l'onglet "Développeur", puis sur "Visual Basic" pour ouvrir Visual Basic Editor (VBE) avec lequel vous pouvez créer VBA.

Vidéo du jour

Étape 2

Cliquez sur "Insérer", puis sur "Module" pour ouvrir une fenêtre de module vide.

Étape 3

Coupez et collez le code suivant dans la fenêtre du module :

Sous-application Copy_Data(). ScreenUpdating = False Worksheets("Sheet1").Range("A1:A10").Value = Worksheets("Sheet2").Range("B1:B10").Value Application. ScreenUpdating = True End Sub

Étape 4

Adaptez le code à vos besoins spécifiques; tel qu'il est écrit, le code copie les données des cellules A1 à A10 de la feuille de calcul 1 dans les cellules B1 à B10 de la feuille de calcul 2. Par exemple, si vous souhaitez copier les données des cellules C1 à C100 de la feuille 4 vers les cellules D1 à D100 de la feuille 5, vous devez réécrire la troisième ligne du code pour lire :

Feuilles de calcul("Feuille4").Plage("C1:C100").Valeur = Feuilles de calcul("Feuille5").Plage("D1:D100").Valeur

Étape 5

Appuyez sur "F5" pour exécuter la routine.

Conseil

Appuyez simultanément sur les touches "Alt" et "F11" pour basculer entre la feuille de calcul et votre code.