Vidéo: Enregistrer une Macro de Tri et l'associer à un bouton (Excel) -Simple 2025
Chaque macro du livre Macros Excel pour les mannequins comporte un fichier d'exemple associé qui vous permet de voir la macro fonctionner et d'examiner le code. Vous pouvez également utiliser les exemples de fichiers pour copier et coller le code dans votre environnement (au lieu de taper chaque macro à partir de zéro). En termes généraux, vous ouvrez le fichier exemple associé à la macro, accédez à Visual Basic Editor (en appuyant sur Alt + F11) et copiez le code. Ensuite, vous allez dans votre classeur, ouvrez Visual Basic Editor et collez le code dans l'emplacement approprié.
Vous pouvez télécharger les exemples de fichiers Excel Macros ici.
Si une macro ne fonctionne pas pour vous, il est probable qu'un composant de la macro doit être modifié. Portez une attention particulière aux adresses de plage, aux noms de répertoires et à tous les autres noms codés en dur.
Gardez les choses suivantes à garder à l'esprit lorsque vous travaillez avec ces macros:
-
Tout fichier contenant une macro doit avoir le. Extension de fichier xlsm.
Depuis Excel 2007, les classeurs Excel ont reçu la norme. Extension de fichier xlsx. Fichiers avec le. L'extension xlsx ne peut pas contenir de macros. Si votre classeur contient des macros et que vous enregistrez ce classeur en tant que. fichier xlsx, vos macros sont supprimées automatiquement. Excel vous avertit que le contenu de la macro sera désactivé lors de l'enregistrement d'un classeur avec des macros en tant que. fichier xlsx.
Si vous souhaitez conserver les macros, vous devez enregistrer votre fichier en tant que classeur compatible avec les macros Excel. Cela donne à votre fichier un. extension xlsm.
-
Excel n'exécutera pas de macros jusqu'à ce qu'elles soient activées.
Lorsque vous ouvrez un classeur contenant des macros dans Excel 2010 ou version ultérieure, un message de barre jaune s'affiche sous le ruban indiquant que les macros (contenu actif) ont été désactivées. Vous devez cliquer sur l'option Activer dans la barre jaune pour utiliser la macro.
-
Vous ne pouvez pas annuler les actions de macro.
Lorsque vous travaillez dans Excel, vous pouvez souvent annuler les actions que vous avez effectuées car Excel conserve un journal (appelé la pile d'annulation) qui enregistre vos 100 dernières actions. Cependant, l'exécution d'une macro détruit automatiquement la pile d'annulation, de sorte que vous ne pouvez pas annuler les actions que vous effectuez dans une macro.
-
Vous devez modifier les macros pour les adapter à votre classeur.
La plupart des macros référencent les noms et les plages de feuilles d'exemples que vous ne possédez peut-être pas dans votre classeur. Veillez à remplacer les références telles que Feuille 1 ou Plage ("A1") par les noms de feuille et les adresses de cellule que vous utilisez dans vos propres classeurs.
Si la macro utilise un répertoire, vous devez modifier la macro pour référencer votre répertoire cible. Par exemple, dans l'exemple de macro qui imprime tous les classeurs dans un répertoire, la macro pointe vers le répertoire C: Temp.Avant d'utiliser cette macro, vous devez la modifier afin qu'elle fasse référence au répertoire qui contient vos classeurs.
