Maison >Tutoriel logiciel >Logiciel de bureau >Quelle est la définition de macro dans Word ?
1. Macro Office, traduit du mot anglais Macro. Macro est une fonction spéciale conçue par Microsoft pour son progiciel OFFICE. Il s'agit d'un outil conçu par les concepteurs de logiciels pour permettre aux utilisateurs d'éviter de répéter les mêmes actions encore et encore lorsqu'ils utilisent le logiciel pour travailler. Il utilise une syntaxe simple pour les actions couramment utilisées. sont écrits sous forme de macros Lorsque vous travaillez, vous pouvez directement utiliser les macros pré-écrites pour s'exécuter automatiquement pour effectuer une tâche spécifique sans avoir à répéter les mêmes actions. Le but est d'automatiser certaines tâches dans les documents utilisateur.
WORD et EXCEL dans OFFICE ont des macros. Word prédéfinit un modèle commun (Normal.dot) pour tout le monde, qui contient des macros de base. Dès que vous démarrez Word, le fichier Normal.dot s'exécutera automatiquement. Si vous effectuez une certaine tâche à plusieurs reprises dans Word, vous pouvez utiliser des macros pour l'automatiser. Word propose deux manières de créer des macros : l'enregistreur de macros et l'éditeur Visual Basic. Les macros combinent une série de commandes et d'instructions Word pour former une commande permettant d'automatiser l'exécution des tâches. Par défaut, Word stocke les macros dans le modèle Normal afin que tous les documents Word puissent être utilisés. Cette fonctionnalité est exploitée par presque tous les virus de macro.
2. Dans le programme source du langage C, un identifiant est autorisé à représenter une chaîne, appelée "macro". Un identifiant défini comme une « macro » est appelé « nom de macro ». Lors de la compilation et du prétraitement, tous les « noms de macro » qui apparaissent dans le programme sont remplacés par les chaînes de la définition de la macro. C'est ce qu'on appelle « substitution de macro » ou « extension de macro ».
La définition de la macro est complétée par la commande de définition de macro dans le programme source. La substitution de macro est effectuée automatiquement par le préprocesseur. En langage C, la « macro » est divisée en deux types : paramétrée et sans paramètre. Les définitions et les appels de ces deux « maros » sont discutés ci-dessous.
Que signifie macro dans le mot
L'interpréteur ou le compilateur effectuera automatiquement ce remplacement de modèle lorsqu'il rencontrera une macro. Pour les langages compilés, l’expansion des macros se produit au moment de la compilation, et les outils qui effectuent l’expansion des macros sont souvent appelés extenseurs de macros. Le terme macro est souvent utilisé dans de nombreux contextes similaires, dérivé du concept d'expansion des macros, notamment les macros de clavier et les langages de macro. La plupart du temps, l’utilisation du mot « macro » implique la conversion de petites commandes ou actions en une série d’instructions.
Le but des macros est d'automatiser des séquences fréquemment utilisées ou d'obtenir une abstraction plus puissante - mais c'est souvent la même chose.
Les langages informatiques tels que le C ou le langage assembleur ont des systèmes de macros simples, qui sont implémentés par le préprocesseur du compilateur ou de l'assembleur. Le travail du préprocesseur de macros C consiste simplement à rechercher et à remplacer du texte. En utilisant des langages de traitement de texte supplémentaires tels que M4, les programmeurs C peuvent obtenir des macros plus sophistiquées.
Les langages de type Lisp tels que Common Lisp et Scheme ont des systèmes de macros plus sophistiqués : les macros se comportent comme des fonctions déformant leur propre texte de programme, et tous les langages peuvent être utilisés pour exprimer cette déformation. Une macro C peut définir un remplacement grammatical, mais une macro Lisp peut contrôler le calcul d'une section de code.
Possibilité de contrôler l'ordre d'exécution du code (voir évaluation paresseuse et fonctions sans restriction), rendant les structures syntaxiques nouvellement créées impossibles à distinguer des structures syntaxiques intégrées du langage. Par exemple, un dialecte Lisp qui a cond mais pas if peut utiliser des macros pour définir ce dernier à partir du premier. Les principales extensions de la syntaxe Lisp, telles que le système CLOS orienté objet, peuvent être définies par des macros.
Virus Microsoft Word et Macro
Visual Basic pour Applications (VBA) est un langage de programmation dans Microsoft Office Mais selon la définition ci-dessus, ce n'est pas du tout un langage macro. Cependant, sa fonctionnalité a évolué et a finalement remplacé l'idée macro des applications utilisateur, c'est pourquoi elle est largement et à tort qualifiée de langage macro.
VBA a accès à de nombreuses fonctions du système d'exploitation et prend en charge l'exécution automatique de macros lorsqu'un document est ouvert. Cela permet d'écrire des virus informatiques dans ce langage. Entre le milieu et la fin des années 1990, les virus de macro sont devenus l’un des types de virus informatiques les plus répandus. D'autres projets incluant des langages macro, tels que openoffice.org, excluent délibérément certaines fonctionnalités (telles que l'exécution automatique) de leurs langages macro pour éviter de casser des programmes. Cependant, cette fonctionnalité est la bienvenue dans de nombreuses transactions.
Dans le menu Word
[Outils]-[Macro]-[Sécurité] Vous pouvez trouver des options pertinentes à définir (les détails sont expliqués dans les paramètres, je ne les expliquerai donc pas ici)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!