KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment créer un modèle Excel prenant en charge les macros ?

AuteurKelly Date de modification

Lorsque vous travaillez avec Excel, automatiser les tâches répétitives à l’aide de macros VBA peut considérablement simplifier votre flux de travail. Une fois que vous avez créé une macro utile dans un classeur, vous voudrez probablement conserver cette fonctionnalité pour une utilisation ultérieure ou la partager avec vos collègues. En créant un modèle compatible avec les macros, vous enregistrez à la fois la mise en page de votre feuille de calcul et le code VBA intégré, ce qui vous permet de démarrer rapidement de nouveaux projets en incluant ces fonctionnalités dès le départ. Toutefois, si vous tentez d’enregistrer un tel classeur au format de modèle Excel standard (*.xltx), Excel affiche une boîte de dialogue d’avertissement vous informant que les macros ne peuvent pas être sauvegardées dans ce format. Cette situation déconcerte souvent les utilisateurs peu familiers des différents formats de modèles Excel ou des paramètres de sécurité liés aux macros. Heureusement, Excel propose une solution simple : enregistrez votre classeur au format de modèle prenant en charge les macros (*.xltm). Ce format préserve entièrement vos macros, garantissant leur disponibilité pour tous vos futurs projets.


Enregistrer le Classeur actuel en tant que modèle prenant en charge les macros

Lorsque vous souhaitez utiliser un classeur Excel contenant des macros VBA comme modèle pour de nouveaux projets, l’enregistrer en tant que modèle prenant en charge les macros s’avère à la fois pratique et efficace. Cette approche garantit que toutes les macros et tous les paramètres du classeur sont intégralement conservés et immédiatement disponibles dès la création d’un nouveau classeur à partir de ce modèle. Voici comment enregistrer votre classeur actuel en tant que modèle compatible avec les macros :

1. Cliquez sur l’onglet Fichier dans Excel, puis sélectionnez Enregistrer. Dans les versions récentes d’Excel, vous devrez peut-être choisir Ordinateur(ou)Ce PC), puis cliquer sur Parcourir pour ouvrir la boîte de dialogue Enregistrer sous.

2. Dans la boîte de dialogue Enregistrer sous, saisissez un nom descriptif pour votre modèle dans le champ Nom du fichier. Ensuite, cliquez sur le menu déroulant Spécifier le format d'enregistrement et sélectionnez Modèle Excel prenant en charge les macros (*.xltm) dans la liste des options. Ce type de fichier est spécialement conçu pour les modèles contenant du code VBA.

Remarque : Lorsque vous sélectionnez Modèle Excel prenant en charge les macros (*.xltm) comme type de fichier, Excel accède automatiquement à votre dossier Modèles par défaut. Cela vous permet de garder vos modèles bien organisés et d’y accéder facilement lors de la création d’un nouveau classeur. Si nécessaire, vous pouvez également choisir un autre emplacement pour enregistrer votre modèle, mais le stocker dans le dossier par défaut garantit qu’il apparaît parmi vos modèles disponibles lorsque vous sélectionnez Fichier > Nouveau.

3. Cliquez sur le bouton Enregistrer pour terminer le processus. Votre classeur, y compris tout le code VBA, sera désormais enregistré en tant que modèle prenant en charge les macros. Désormais, chaque fois que vous aurez besoin de créer un nouveau classeur avec ces macros et ce formatage, il vous suffira d’ouvrir ce modèle depuis son emplacement d’enregistrement ou via la galerie de modèles lors de la création d’un fichier.

Conseils et précautions : Avant d’enregistrer votre fichier en tant que modèle prenant en charge les macros, assurez-vous attentivement que toutes les macros essentielles sont bien présentes dans le classeur et qu’elles fonctionnent exactement comme prévu. Tenez également compte des paramètres de sécurité liés aux macros sur d’autres ordinateurs, car certains environnements les bloquent par défaut. Si vous comptez partager ce modèle, pensez à inclure des instructions claires pour activer les macros et en tirer le meilleur parti.


Modifier le format d’enregistrement par défaut en un modèle prenant en charge les macros

Pour les utilisateurs qui créent fréquemment des classeurs compatibles avec les macros, modifier le format d’enregistrement par défaut d’Excel peut considérablement simplifier leur flux de travail. En définissant le format d’enregistrement par défaut sur Modèle Excel prenant en charge les macros (*.xltm), chaque nouveau classeur sera automatiquement enregistré en tant que modèle compatible avec les macros — ce qui évite le risque d’enregistrer accidentellement un classeur contenant des macros dans un format incompatible (ou en tant que classeur standard), ce qui entraînerait la suppression du code intégré.

Pour modifier le format d’enregistrement par défaut de tous les futurs classeurs, procédez comme suit :

1. Accédez au menu Fichier et sélectionnez Options en bas de la barre latérale pour ouvrir la boîte de dialogue Options Excel.

2. Dans la fenêtre Options Excel, cliquez sur Enregistrer dans la barre latérale gauche. Localisez le menu déroulant Enregistrer les fichiers dans ce format dans la section Enregistrer les classeurs. Choisissez Modèle Excel prenant en charge les macros (*.xltm) dans la liste. Cela définira le modèle prenant en charge les macros comme format de type de fichier par défaut chaque fois que vous enregistrerez un fichier généré.

3. Cliquez sur OK pour appliquer cette modification. À partir de ce moment, chaque fois que vous enregistrerez un nouveau classeur via Fichier > Enregistrer, Excel utilisera par défaut le format de modèle prenant en charge les macros.

Points à considérer : Cette approche est particulièrement utile si vous créez régulièrement des modèles ou des classeurs nécessitant des macros. Toutefois, si vous travaillez également avec des fichiers standards ne nécessitant pas de macros, pensez à modifier manuellement le type de fichier vers un autre format (par exemple .xlsx) lorsque nécessaire, afin d’éviter les avertissements inutiles liés aux macros et les erreurs de type de fichier. Toutes les fonctionnalités ne sont pas compatibles entre les différentes versions d’Excel ; testez donc vos modèles sur les systèmes cibles s’ils doivent être largement partagés.

Enregistrer une plage en tant que mini-modèle (entrée AutoTexte, y compris le Format de cellule et les formules) pour réutilisation ultérieure

Généralement, lorsque vous enregistrez un fichier Excel en tant que modèle, l’intégralité du classeur est conservée pour être réutilisée — une approche peu efficace si vous n’avez besoin que de petites sections, comme un tableau récurrent, un graphique ou une zone de calcul. Dans les cas où vous copiez et réutilisez fréquemment la même partie d’une feuille de calcul, enregistrer uniquement la plage nécessaire sous forme de « mini-modèle » améliore considérablement votre productivité tout en garantissant une cohérence parfaite du formatage. Kutools pour Excel propose une solution pratique et intuitive grâce à son utilitaire AutoTexte. Cette fonctionnalité vous permet d’enregistrer n’importe quelle sélection de cellules — avec tout leur formatage et leurs formules — en tant qu’entrée AutoTexte. Une fois sauvegardée, cette plage peut être insérée dans n’importe quelle feuille de calcul, à tout moment, en un seul clic : un gain de temps précieux et une réduction significative des erreurs liées aux copier-coller manuels.

Pour utiliser cette fonctionnalité, il vous suffit de sélectionner la plage souhaitée, d’ouvrir le volet AutoTexte fourni par Kutools, puis d’ajouter votre sélection en tant que nouvelle entrée. Le formatage des cellules et les formules sont parfaitement conservés, garantissant une réutilisation précise dans vos formulaires, rapports, plannings et tout autre contenu répétable. Idéale pour les professionnels qui travaillent régulièrement avec des tableaux ou des sections de rapport standardisés dans plusieurs fichiers Excel, cette solution élimine l’encombrement causé par la multiplication de fichiers modèles dédiés à de petites plages.


Enregistrer une plage en tant que mini-modèle avec Kutools

Remarque : Lorsque vous enregistrez une plage en tant qu’entrée AutoTexte, faites attention aux éventuelles références relatives dans vos formules. Vérifiez, lors de la réutilisation, que celles-ci ne se soient pas décalées de façon inattendue. Assurez-vous également que toutes les données sources et leurs dépendances soient présentes ou accessibles dans le classeur cible afin d’éviter les erreurs de calcul ou les problèmes de référence.


Solution VBA : enregistrer le classeur en tant que modèle prenant en charge les macros par programmation

Dans certains cas, vous devrez peut-être automatiser l’enregistrement de vos classeurs en tant que modèles prenant en charge les macros — par exemple, lors de la préparation de plusieurs fichiers ou de la création régulière de modèles. Une simple macro VBA vous permet d’enregistrer instantanément votre classeur actuel au format .xltm. Cette approche non seulement vous fait gagner du temps, mais réduit aussi les erreurs manuelles et garantit une dénomination cohérente de vos fichiers modèles. Voici comment mettre en œuvre cette solution :

1. Cliquez sur Outils de développement > Visual Basic pour ouvrir l’éditeur VBA. Dans la fenêtre qui s’affiche, accédez à Insertion > Module et collez le code suivant dans le module :

Sub SaveAsMacroEnabledTemplate()
    Dim filePath As String
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    filePath = Application.GetSaveAsFilename(FileFilter:="Excel Macro-Enabled Template (*.xltm), *.xltm", Title:=xTitleId)
    If filePath <> "False" Then
        ThisWorkbook.SaveAs Filename:=filePath, FileFormat:=xlOpenXMLTemplateMacroEnabled
    End If
End Sub

2. Pour exécuter le code, cliquez sur le bouton Bouton Exécuter dans l’éditeur VBA. Une boîte de dialogue s’ouvrira pour vous demander d’indiquer l’emplacement d’enregistrement et le nom du modèle prenant en charge les macros. Une fois votre choix confirmé, votre classeur (y compris toutes les macros) sera enregistré à l’emplacement spécifié au format .xltm.

Conseils de dépannage : Si vous rencontrez des problèmes tels que des autorisations de fichier insuffisantes ou l’absence de l’onglet Développeur, assurez-vous d’abord que les macros sont activées dans les options d’Excel et que vous disposez des autorisations d’écriture appropriées sur le dossier cible. Pensez également à enregistrer votre travail avant d’exécuter la macro pour éviter toute perte de données.


Articles associés :


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels