Maison Problème commun qu'est-ce que la macro

qu'est-ce que la macro

Jun 01, 2019 pm 05:22 PM

La soi-disant macro est une série de commandes organisées ensemble et utilisées comme une seule commande pour accomplir une tâche spécifique ; Microsoft Word définit une macro comme "Une macro est une série de commandes de mots qui peuvent être organisé ensemble et utilisé comme un commandement indépendant, il facilite les tâches quotidiennes ».

qu'est-ce que la macro

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Qu'est-ce qu'une macro ?

La soi-disant macro est un groupe de commandes organisées ensemble pour accomplir une tâche spécifique en une seule commande. La définition d'une macro dans Microsoft Word est la suivante : "Une macro est une série de commandes de mots qui peuvent être organisées ensemble comme une commande indépendante pour faciliter le travail quotidien." Word utilise le langage macro Visual Basic pour écrire des macros sous la forme d'une série d'instructions.

Une macro en informatique est une abstraction qui remplace un certain modèle de texte selon une série de règles prédéfinies. Le logiciel bureautique Excel intègre automatiquement le langage de programmation de haut niveau « VBA », et le programme compilé dans ce langage est appelé « macro ». L'utilisation de « VBA » nécessite une certaine base de programmation et prend beaucoup de temps. Par conséquent, la grande majorité des utilisateurs n'utilisent que la fonction de tabulation générale d'Excel et utilisent rarement « VBA ».

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 l’outil qui effectue l’expansion des macros est souvent appelé extenseur 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 qui transforment le texte de leur propre programme, et tous les langages peuvent être utilisés pour exprimer cette transformation. Une macro C peut définir un remplacement grammatical, mais une macro Lisp peut contrôler le calcul d'une section de code. Vous avez obtenu la possibilité de contrôler l'ordre d'exécution du code (voir évaluation paresseuse et fonctions sans restriction), rendant les constructions syntaxiques nouvellement créées impossibles à distinguer des constructions 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.

Applications typiques des macros

Accélérez l'édition et le formatage quotidiens Combinez plusieurs commandes pour rendre les options des boîtes de dialogue plus accessibles Automatisez une gamme de tâches complexes

Les applications peuvent également utiliser un système similaire aux macros pour permettre aux utilisateurs de personnaliser une série d'opérations (généralement les opérations les plus couramment utilisées) en une étape. Autrement dit, l'utilisateur effectue une série d'opérations et laisse l'application « se souvenir » de ces opérations et de leur ordre. Les utilisateurs plus avancés peuvent accéder directement aux fonctionnalités de ces applications grâce à la programmation de macros intégrées. Lors de la programmation dans un langage macro inconnu, une méthode plus efficace consiste à enregistrer une série d'opérations que l'utilisateur espère obtenir, puis à comprendre la structure des commandes macro en lisant le fichier macro enregistré par l'application.

Cours recommandé : Tutoriel PHP.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

qu'est-ce que la macro qu'est-ce que la macro Jun 01, 2019 pm 05:22 PM

La soi-disant macro est une série de commandes organisées ensemble et utilisées comme une seule commande pour effectuer une tâche spécifique. Microsoft Word définit les macros comme « Une macro est une série de commandes de mots qui peuvent être organisées ensemble et utilisées de manière indépendante ; commande. Cela peut rendre le travail quotidien plus facile. » devient plus facile ».

Comment utiliser des macros pour simplifier le code dans la surcharge de fonctions C++ ? Comment utiliser des macros pour simplifier le code dans la surcharge de fonctions C++ ? Apr 13, 2024 am 11:21 AM

Les macros simplifient la surcharge des fonctions C++ : créez des macros pour extraire le code commun en une seule définition. Utilisez des macros pour remplacer les sections de code communes dans chaque fonction surchargée. Les applications pratiques incluent la création de fonctions qui impriment les informations sur le type de données d'entrée, gérant respectivement les types de données int, double et chaîne.

Discutez du concept et de l'application des macros dans Golang Discutez du concept et de l'application des macros dans Golang Mar 05, 2024 pm 10:00 PM

Dans Golang, la macro (Macro) est une technologie de programmation avancée qui peut aider les programmeurs à simplifier la structure du code et à améliorer la maintenabilité du code. Les macros sont un mécanisme de remplacement de texte au niveau du code source qui remplace les extraits de code de macro par des extraits de code réels lors de la compilation. Dans cet article, nous explorerons le concept et l'application des macros dans Golang et fournirons des exemples de code spécifiques. 1. Le concept de macros Dans Golang, les macros ne sont pas une fonctionnalité prise en charge nativement car l'intention de conception originale de Golang est de garder le langage simple et clair.

La macro ne peut pas lire le disque USB La macro ne peut pas lire le disque USB Mar 18, 2024 am 11:01 AM

★ Phénomène de panne ★ : chaque fois que vous ouvrez la feuille de calcul, un message vous indique que la macro est introuvable ? Après ouverture d'EXCEL, il se ferme sans raison et un rapport d'erreur d'envoi apparaît. Le fichier Excel ne peut pas être ouvert et demande l'envoi d'un rapport d'erreur★Solution★ : Téléchargez un logiciel de suppression de virus de macro, analysez et tuez l'ordinateur. Conseils spéciaux pour le logiciel Macro Virus Killer Pour vous assurer que ce logiciel peut mieux détecter et supprimer les virus, veuillez prêter attention aux points suivants lors de l'analyse : 1. Veuillez d'abord fermer ou supprimer 360 (sinon, vous serez responsable du problème de suppression des données sur 360.) 2. Ce tueur spécial ne prend pas en charge l'analyse antivirus et la suppression des documents cryptés (veuillez supprimer le mot de passe avant de vérifier.) 3. Les documents définis en lecture seule entraîneront l'échec du nettoyage (veuillez supprimer la lecture seule et vérifiez à nouveau.) 4. Le tueur spécial vérifiera après avoir supprimé les virus de vos fichiers de données sans les endommager. 5. Special Killer effectuera une sauvegarde avant de tuer les virus.

Quel est le nom de la macro qui peut s'exécuter automatiquement ? Quel est le nom de la macro qui peut s'exécuter automatiquement ? Jul 28, 2022 pm 03:21 PM

Le nom de la macro qui peut être exécutée automatiquement à l'ouverture de la base de données est "Autoexec". La macro AutoExec peut effectuer une ou une série d'opérations spécifiées lors de la première ouverture de la base de données. Lors de l'ouverture d'une base de données, Access recherchera une macro appelée AutoExec et, si elle la trouve, l'exécutera automatiquement.

Comparaison des fonctions et macros en ligne C++ Comparaison des fonctions et macros en ligne C++ Apr 17, 2024 am 09:18 AM

Les fonctions en ligne sont étendues dans le code, éliminant la surcharge d'appel, mais évitant les corps de fonction excessivement volumineux et les appels récursifs. Les macros sont des remplacements de texte, légers mais difficiles à maintenir, utilisés pour les constantes et les extraits de code courts. Cas pratique : la fonction Inline implémente la séquence de Fibonacci, la macro définit la constante PI.

Exploration approfondie des scénarios d'utilisation des macros dans Golang Exploration approfondie des scénarios d'utilisation des macros dans Golang Mar 05, 2024 pm 03:33 PM

Golang est un langage de programmation open source qui est devenu de plus en plus populaire parmi les programmeurs ces dernières années. En tant que langage typé statiquement, Golang fournit de nombreuses fonctionnalités puissantes, dont les macros. Dans cet article, nous explorerons en profondeur les scénarios d'utilisation des macros dans Golang et illustrerons les fonctions et les avantages des macros à travers des exemples de code spécifiques. Qu'est-ce qu'une macro ? Une macro est une fonctionnalité d'un langage de programmation qui peut être remplacée dans le code final au moment de la compilation. Cela peut aider à simplifier le code et à améliorer

Différences et comparaison des avantages et des inconvénients entre les fonctions et macros C++ Différences et comparaison des avantages et des inconvénients entre les fonctions et macros C++ Apr 11, 2024 pm 04:03 PM

Les fonctions sont des blocs de code qui sont exécutés pendant l'exécution et peuvent renvoyer des résultats ; les macros sont des constantes ou des fragments de code qui sont développés pendant le prétraitement et ne peuvent pas renvoyer de résultats. Les fonctions sont faciles à lire, réutilisables et ont une lisibilité élevée du code, mais une faible efficacité ; la compilation de macros a une faible surcharge et d'excellentes performances, mais une mauvaise lisibilité du code et est difficile à déboguer.