Comment copier des formules sur une autre feuille Excel VBA

Excel VBA est un outil très puissant qui vous permet de copier par programme des formules d'une feuille à une autre. Dans cet article, nous allons vous montrer comment utiliser Excel VBA pour copier des formules sur une autre feuille.

Nous allons d'abord créer une macro simple qui copiera une formule d'une cellule à une autre cellule sur la même feuille. Nous allons ensuite modifier la macro pour qu'elle copie la formule dans une autre feuille.

Commencer

Lorsque vous enregistrez une macro, Excel génère automatiquement un code VBA que vous pouvez utiliser pour répliquer les actions que vous avez enregistrées. Vous pouvez également écrire manuellement du code VBA pour obtenir les mêmes résultats. Dans cet article, nous allons vous montrer comment faire les deux.

Enregistrer une macro

Pour enregistrer une macro, procédez comme suit :

1. Ouvrez le classeur contenant la feuille avec les formules que vous souhaitez copier.

2. Appuyez sur le bouton "Enregistrer une macro" dans l'onglet "Développeur". Si vous ne voyez pas l'onglet "Développeur", cliquez ici pour savoir comment l'ajouter.

3. Entrez un nom pour votre macro et choisissez une touche de raccourci si vous le souhaitez.

4. Cliquez sur "OK".

5. Sélectionnez la cellule avec la formule que vous souhaitez copier.

6. Appuyez sur "Ctrl" + "C" pour copier la cellule sélectionnée.

7. Sélectionnez la cellule dans laquelle vous souhaitez coller la formule copiée.

8. Appuyez sur "Ctrl" + "V" pour coller la formule copiée.

9. Appuyez sur le bouton "Arrêter l'enregistrement" dans l'onglet "Développeur".

Votre macro est maintenant prête à être utilisée ! Pour l'exécuter, appuyez simplement sur la touche de raccourci que vous lui avez attribuée ou cliquez sur le bouton "Macros" dans l'onglet "Développeur" et sélectionnez votre macro dans la liste.

Écriture manuelle du code VBA

Vous pouvez également obtenir les mêmes résultats en écrivant quelques lignes de code VBA. Pour le faire, suivez ces étapes:

1. Ouvrez le classeur contenant la feuille avec les formules que vous souhaitez copier.

2. Appuyez sur "Alt" + "F11" pour ouvrir l'éditeur Visual Basic.

3. Cliquez sur "Insérer" > "Module".

4. Saisissez le code suivant dans le module :

Sous CopieFormule()

Dim sourceRange As Range

Dim targetRange As Range

Set sourceRange = Range("A1") 'Change A1 à votre cellule de formule

Set targetRange = Range ("B1") 'Changez B1 à la cellule de collage souhaitée

targetRange.Formule = sourceRange.Formule

Sous-titre de fin

5. Appuyez sur "F5" pour exécuter le code.

Votre formule devrait maintenant être copiée dans la cellule souhaitée !

Modification de la macro pour copier des formules sur une autre feuille

La macro que nous avons enregistrée dans la section précédente ne copiera que les formules dans la même feuille. Cependant, vous pouvez facilement le modifier pour copier des formules sur une autre feuille. Pour le faire, suivez ces étapes:

1. Ouvrez le classeur contenant la feuille avec les formules que vous souhaitez copier.

2. Appuyez sur "Alt" + "F11" pour ouvrir l'éditeur Visual Basic.

3. Double-cliquez sur votre macro dans la liste à gauche de l'écran. Le code de votre macro apparaîtra sur le côté droit.

4. Recherchez la ligne de code suivante :

Set targetRange = Range ("B1") 'Changez B1 à la cellule de collage souhaitée

5. Remplacez "B1" par la cellule de l'autre feuille où vous souhaitez coller la formule, en utilisant ce format : SheetName!CellAddress. Par exemple, si vous souhaitez coller la formule dans la cellule B2 d'une feuille nommée "Feuille2", vous devez remplacer le code par ceci :

Set targetRange = Sheets("Sheet2").Range("B2")

6. Appuyez sur "F5" pour exécuter le code. Votre formule devrait maintenant être copiée sur l'autre feuille !

Dernières pensées

Après avoir lu cet article, vous devriez maintenant savoir comment copier des formules sur une autre feuille à l'aide d'Excel VBA. Vous pouvez utiliser la macro enregistrée telle quelle ou la modifier selon vos besoins. Si vous souhaitez en savoir plus sur Excel VBA, consultez nos autres articles sur le sujet !

C'est la fin du tutoriel.

Laisser un commentaire

4 alternatives à Firefox sans fonctionnalités dIA pour Windows 11

4 alternatives à Firefox sans fonctionnalités dIA pour Windows 11

Vous cherchez à éviter l'IA dans votre navigateur ? Voici quatre alternatives à Firefox pour Windows 11 qui privilégient la confidentialité, la rapidité et le contrôle total de l'utilisateur.

Continuez à utiliser Windows 10 après la fin du support en 2025

Continuez à utiliser Windows 10 après la fin du support en 2025

Le support de Windows 10 prendra fin le 14 octobre 2025. Voici comment continuer à l'utiliser en toute sécurité grâce au programme ESU.

Comment installer Windows 11 LTSC en 2026

Comment installer Windows 11 LTSC en 2026

Procédure complète pour effectuer une installation propre de Windows 11 LSTC et détails à connaître avant de commencer à utiliser la version LSTC.

Comment restaurer linterface PowerShell bleue classique dans le Terminal Windows sous Windows 11

Comment restaurer linterface PowerShell bleue classique dans le Terminal Windows sous Windows 11

Vous pouvez utiliser PowerShell avec l'ancien fond bleu sur le Terminal Windows – voici comment faire en utilisant l'interface utilisateur des paramètres et le fichier settings.json.

Comment effectuer une installation propre de Windows 11 25H2

Comment effectuer une installation propre de Windows 11 25H2

Pour effectuer une installation propre de Windows 11 25H2, téléchargez le fichier ISO, créez une clé USB bootable, lancez l'installation, choisissez Installer Windows 11 et terminez la configuration initiale.

Comment installer PowerShell 7.5.4 sur Windows 11

Comment installer PowerShell 7.5.4 sur Windows 11

Ce guide comprend les étapes d'installation de PowerShell 7.5.4 sur Windows 11 et 10 à l'aide de l'installateur GitHub, du Microsoft Store et de la commande winget.

Comment créer gratuitement des autocollants personnalisés avec lIA en utilisant lapplication Paint sous Windows 11

Comment créer gratuitement des autocollants personnalisés avec lIA en utilisant lapplication Paint sous Windows 11

Pour créer un autocollant IA, ouvrez Paint, cliquez sur le bouton Autocollants, sélectionnez Générer des autocollants, rédigez votre texte et cliquez sur Générer.

La version 26120.4161 pour Windows 11 ajoute une fonctionnalité de transfert de fichiers local entre PC (bêta)

La version 26120.4161 pour Windows 11 ajoute une fonctionnalité de transfert de fichiers local entre PC (bêta)

La version 26120.4161 pour Windows 11 (bêta) permet de créer des brouillons dans Word à partir de Click to Do, ajoute une fonctionnalité de transfert de fichiers entre PC et apporte d'autres modifications visuelles.

La build 27868 de Windows 11 est déployée, annonçant des changements majeurs à venir sur le canal Canary.

La build 27868 de Windows 11 est déployée, annonçant des changements majeurs à venir sur le canal Canary.

La build 27868 de Windows 11 apporte des modifications visuelles à l'accès vocal et plusieurs correctifs dans le canal Canary. Les prochaines mises à jour ajouteront d'autres fonctionnalités.

Comment générer du texte avec lIA en utilisant Write pour le Bloc-notes sous Windows 11

Comment générer du texte avec lIA en utilisant Write pour le Bloc-notes sous Windows 11

Pour générer du texte avec l'IA dans le Bloc-notes, ouvrez la fonction Écrire (abonnement premium requis), composez l'invite de texte et cliquez sur Soumettre.