1. Office-Makro, übersetzt vom englischen Wort Macro. Makro ist eine spezielle Funktion, die von Microsoft für sein OFFICE-Softwarepaket entwickelt wurde. Es handelt sich um ein Tool, das von Softwareentwicklern entwickelt wurde, um es Benutzern zu ermöglichen, bei der Verwendung der Software eine einfache Syntax für häufig verwendete Aktionen zu verwenden Werden als Makros geschrieben, können Sie die vorab geschriebenen Makros direkt verwenden, um eine bestimmte Aufgabe automatisch auszuführen, ohne dass dieselben Aktionen wiederholt werden müssen. Der Zweck besteht darin, einige Aufgaben in Benutzerdokumenten zu automatisieren.
Sowohl WORD als auch Excel in OFFICE verfügen über Makros. Word definiert vorab eine gemeinsame Vorlage (Normal.dot) für alle, die grundlegende Makros enthält. Sobald Sie Word starten, wird die Datei Normal.dot automatisch ausgeführt. Wenn Sie eine bestimmte Aufgabe in Word wiederholt ausführen, können Sie sie mithilfe von Makros automatisieren. Word bietet zwei Möglichkeiten zum Erstellen von Makros: den Makrorecorder und den Visual Basic-Editor. Makros kombinieren eine Reihe von Word-Befehlen und Anweisungen zu einem Befehl zur Automatisierung der Aufgabenausführung. Standardmäßig speichert Word Makros in der Vorlage „Normal“, sodass alle Word-Dokumente verwendet werden können. Diese Funktion wird von fast allen Makroviren ausgenutzt.
2. Im C-Sprachquellprogramm darf ein Bezeichner eine Zeichenfolge darstellen, die als „Makro“ bezeichnet wird. Eine als „Makro“ definierte Kennung wird „Makroname“ genannt. Bei der Kompilierung und Vorverarbeitung werden alle im Programm vorkommenden „Makronamen“ durch die Zeichenfolgen in der Makrodefinition ersetzt. Dies wird als „Makroersetzung“ oder „Makroerweiterung“ bezeichnet.
Die Makrodefinition wird durch den Makrodefinitionsbefehl im Quellprogramm vervollständigt. Die Makroersetzung erfolgt automatisch durch den Präprozessor. In der C-Sprache wird „Makro“ in zwei Typen unterteilt: parametrisiert und ohne Parameter. Die Definitionen und Bezeichnungen dieser beiden „Maros“ werden im Folgenden erläutert.
Was bedeutet Makro im Wortlaut
Der Interpreter oder Compiler führt diese Musterersetzung automatisch durch, wenn er auf ein Makro trifft. Bei kompilierten Sprachen erfolgt die Makroerweiterung zur Kompilierungszeit, und Tools, die eine Makroerweiterung durchführen, werden häufig als Makroexpander bezeichnet. Der Begriff Makro wird häufig in vielen ähnlichen Zusammenhängen verwendet und leitet sich vom Konzept der Makroerweiterung ab, einschließlich Tastaturmakros und Makrosprachen. Meistens impliziert die Verwendung des Wortes „Makro“ die Umwandlung kleiner Befehle oder Aktionen in eine Reihe von Anweisungen.
Der Zweck von Makros besteht darin, häufig verwendete Abläufe zu automatisieren oder eine leistungsfähigere Abstraktion zu erreichen – aber das ist oft dasselbe.
Computersprachen wie C oder Assembler verfügen über einfache Makrosysteme, die vom Präprozessor des Compilers oder Assemblers implementiert werden. Die Aufgabe des Makro-Präprozessors von C besteht lediglich in der einfachen Textsuche und -ersetzung. Mithilfe zusätzlicher Textverarbeitungssprachen wie M4 können C-Programmierer komplexere Makros erhalten.
Lisp-ähnliche Sprachen wie Common Lisp und Scheme verfügen über ausgefeiltere Makrosysteme: Makros verhalten sich wie Funktionen, die ihren eigenen Programmtext verformen, und alle Sprachen können verwendet werden, um diese Verformung auszudrücken. Ein C-Makro kann eine grammatikalische Ersetzung definieren, ein Lisp-Makro kann jedoch die Berechnung eines Codeabschnitts steuern.
Erlangte die Fähigkeit, die Ausführungsreihenfolge von Code zu steuern (siehe verzögerte Auswertung und uneingeschränkte Funktionen), wodurch neu erstellte Syntaxstrukturen nicht von den integrierten Syntaxstrukturen der Sprache unterschieden werden können. Beispielsweise kann ein Lisp-Dialekt, der cond, aber nicht if hat, Makros verwenden, um letzteres aus ersterem zu definieren. Wichtige Erweiterungen der Lisp-Syntax, wie etwa das objektorientierte CLOS-System, können durch Makros definiert werden.
Microsoft Word- und Makroviren
Visual Basic for Applications (VBA) ist eine Programmiersprache in Microsoft Office, aber gemäß der obigen Definition ist es überhaupt keine Makrosprache. Ihre Funktionalität hat sich jedoch aus der Makro-Idee von Benutzeranwendungen entwickelt und diese schließlich ersetzt, sodass sie häufig und fälschlicherweise als Makrosprache bezeichnet wird.
VBA hat Zugriff auf viele Betriebssystemfunktionen und unterstützt die automatische Ausführung von Makros beim Öffnen eines Dokuments. Dadurch ist es möglich, Computerviren in dieser Sprache zu schreiben. Mitte bis Ende der 1990er Jahre wurden Makroviren zu einer der beliebtesten Arten von Computerviren. Andere Projekte, die Makrosprachen enthalten, wie etwa openoffice.org, schließen bewusst einige Funktionen (z. B. die automatische Ausführung) aus ihren Makrosprachen aus, um Programmfehler zu vermeiden. Dieses Feature wird jedoch bei vielen Transaktionen begrüßt.
Im Word-Menü
[Extras]-[Makro]-[Sicherheit] Sie können relevante Optionen zum Festlegen finden (die Details werden in den Einstellungen erklärt, daher werde ich sie hier nicht erklären)
Das obige ist der detaillierte Inhalt vonWas ist die Definition eines Makros in Word?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!