>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Qu'est-ce qu'un classeur Excel prenant en charge les macros ?

Avec Excel 2007, Microsoft a apporté un nouveau format aux fichiers Excel - .xlsx, qui contient toutes les données de la feuille de calcul dans un fichier compressé avec des structures de données dérivées de XML à l'intérieur. Considérez .xlsx comme un fichier compressé avec plusieurs autres fichiers à l'intérieur. Il a également mis en place un nouveau format de fichier pour les classeurs prenant en charge les macros, avec l'extension *.xlsm. Si vous débutez avec Excel ou avec les nouveaux formats, savoir ce que contient chaque type de fichier de données peut être un peu déroutant.

Classeurs prenant en charge les macros

Microsoft Excel utilise un langage de programmation, Visual Basic pour Applications (VBA), pour fournir une automatisation dans les feuilles de calcul Excel. Lorsque ces programmes sont joints à une feuille de calcul dans Excel 2007, ils sont joints en tant que fichier séparé dans la structure de fichiers compressés. Lorsque cela se produit, l'extension est remplacée par *.xlsm. Un avantage de ce format par rapport aux formats Excel antérieurs est que le code VBA peut être supprimé sans lancer le fichier. Cela peut être fait en changeant l'extension du fichier en .zip, en l'ouvrant et en supprimant le fichier "vbaProject.bin" du sous-répertoire "xl" qu'il contient.

Macro-sécurité

Lors de l'ouverture d'un classeur prenant en charge les macros, par défaut, vous verrez une notification au-dessus de la barre de formule indiquant "Risque de sécurité :les macros ont été désactivées" avec un bouton marqué "Options". Appuyez sur le bouton pour afficher une boîte de dialogue appelée "Alerte de sécurité - Macro", qui vous informera de la fiabilité de la source de la macro et vous donnera le choix entre "Aide à me protéger du contenu inconnu" ou "Activer cette contenu." Si vous faites confiance à la source du classeur prenant en charge les macros, choisissez celle-ci, puis cliquez sur "OK".

Modification des paramètres de sécurité

Vous pouvez modifier le comportement de sécurité des macros d'Excel en cliquant sur l'onglet "Développeur" d'Excel, puis en cliquant sur le groupe "Code". Il y aura une option pour "Macro Security" dans le groupe là-bas. Vos options pour "Macro Security" incluent la désactivation de toutes les macros, sans notification - ceci est utile pour garantir que les macros ne s'exécutent jamais - la valeur par défaut de la désactivation des macros avec une notification, comme décrit ci-dessus, permettant aux macros signées numériquement de s'exécuter automatiquement et d'activer toutes macros, ce qui n'est pas recommandé.

Autres formats de classeur prenant en charge les macros

La plupart des classeurs prenant en charge les macros utilisent le format .xlsm. Il existe deux fichiers Excel supplémentaires prenant en charge les macros. Le premier type, .xltm, est un fichier de modèle Excel prenant en charge les macros. Un fichier modèle est un fichier Excel prédéfini contenant plusieurs formules et instructions de formatage déjà préparées. un exemple de modèle Excel serait un programme de journal de travail horaire. Les fichiers de modèle prenant en charge les macros signifient que toutes les feuilles créées à partir du modèle auront également ces macros enregistrées. Le deuxième type, avec l'extension .xlam, est utilisé pour les fichiers de complément Excel spécialisés qui élargissent la gamme de fonctions et les types de problèmes qu'Excel peut gérer. Considérez les fichiers .xlam comme étant en quelque sorte des plug-ins de navigateur pour Excel.


Vie intelligente