Excel offre un environnement polyvalent pour travailler avec presque tout ensemble de données, mais les macros étendre cette polyvalence pour faire à peu près tout possible. Les utilisateurs avancés de Excel peuvent programmer, manipuler et macros parfaites pour tirer le meilleur parti de leurs feuilles de calcul. Les macros d`Excel sont écrits en Visual Basic, et existent dans des paquets appelés modules. Parfois, les utilisateurs d`Excel souhaitent combiner des modules, afin de réduire l`encombrement ou le rendre plus facile d`exporter et d`importer toutes leurs macros à la fois.
Ouvrez le classeur contenant les modules Visual Basic dans Microsoft Excel.
Ouvrez Visual Basic Editor via l`onglet Développeur. Alternativement, vous pouvez appuyer sur le raccourci clavier "Alt" plus "F11."
Trouver les modules dans la fenêtre Projet dans le coin supérieur gauche de l`éditeur Visual Basic et d`ouvrir tous les deux, que ce soit en double-cliquant sur leur nom ou par un clic droit sur chaque et en sélectionnant "Afficher le code" dans le menu déroulant.
Sélectionnez l`intégralité du code du premier module. Est-ce que ce soit en cliquant au début et en faisant glisser la souris sur l`ensemble du texte, ou en cliquant dans le module et en appuyant sur le raccourci clavier "Ctrl" plus "UNE."
Copiez la sélection en sélectionnant "Copie" dans le menu Edition ou en appuyant sur le raccourci clavier "Ctrl" plus "C."
Cliquez au sein de l`autre module à la fin, de sorte que vous pouvez taper du texte en elle. Assurez-vous que le curseur de texte est une ligne complète ci-dessous le dernier morceau de code dans le module, au-delà du "End Sub" et la ligne ci-dessous s`il y a un.
Coller la sélection copiée dans la fin de ce module, soit en sélectionnant "Pâte" dans le menu Edition, ou en appuyant sur le raccourci clavier "Ctrl" plus "V."
Assurez-vous que tout de l`autre module a été copié avec succès et collé et qu`il fonctionne correctement. Vous pouvez vérifier cela en exécutant le module.
Supprimer l`autre module (celui que vous avez copié) par un clic droit sur son nom et en sélectionnant "Retirer
" dans le menu déroulant. Si vous ne voyez pas cette option répertoriée, il est sans doute parce que le débogueur est en cours d`exécution. Appuyez sur le bouton d`arrêt (un carré situé sur la barre d`outils en haut) pour l`arrêter, et essayez à nouveau.
Conseils & Avertissements
- Si vous avez des macros qui se réfèrent par nom au module, vous serez enlever, vous aurez besoin de mettre à jour ce nom pour le nom du module que vous collez dans. Cela peut facilement être réalisé en utilisant la fonction Remplacer dans le menu Edition. En outre, si le module vous copiez et supprimez a les variables déclarées en haut (les lignes qui commencent par "Dim ..."), Vous aurez besoin de coller ceux-ci dans la partie supérieure de l`autre module (sous ses déclarations de variables) au lieu d`en bas avec le reste.