Application.MacroOptions-Methode (Excel)
Entspricht den Optionen im Dialogfeld Makrooptionen. Sie können diese Methode auch verwenden, um eine benutzerdefinierte Funktion (UDF) in einer integrierten oder neuen Kategorie im Dialogfeld Funktion einfügen anzuzeigen.
Syntax
Ausdruck. MacroOptions (Macro, Description, HasMenu, MenuText, HasShortcutKey, ShortcutKey, Category, StatusBar, HelpContextID, HelpFile, ArgumentDescriptions)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Macro | Optional | Variant | Der Makroname oder der Name einer benutzerdefinierten Funktion (UDF). |
Beschreibung | Optional | Variant | Die Beschreibung des Makros. |
HasMenu | Optional | Variant | Dieses Argument wird ignoriert. |
MenuText | Optional | Variant | Dieses Argument wird ignoriert. |
HasShortcutKey | Optional | Variant | Beim Wert True wird dem Makro eine Tastenkombination zugeordnet (ShortcutKey muss ebenfalls angegeben werden). Wenn das Argument den Wert False aufweist, wird dem Makro keine Tastenkombination zugewiesen. Ist diesem Makro bereits eine Tastenkombination zugeordnet, wird diese entfernt, wenn Sie das Argument auf False festlegen. Der Standardwert ist False. |
ShortcutKey | Optional | Variant | Erforderlich, wenn HasShortcutKeyauf True festgelegt ist. andernfalls ignoriert. Die Tastenkombination. |
Category | Optional | Variant | Eine ganze Zahl, die eine vorhandene Makro-Funktionskategorie (z. B. Finanzen, Datum und Uhrzeit oder Benutzerdefiniert) angibt. Siehe Abschnitt "Hinweise", um die ganzen Zahlen zu bestimmen, die den integrierten Kategorien zugeordnet sind. Sie können auch eine Zeichenfolge für eine benutzerdefinierte Kategorie angeben. Wenn Sie eine Zeichenfolge angeben, wird sie als Kategoriename behandelt, der im Dialogfeld Funktion einfügen angezeigt wird. Wenn der Kategoriename noch nie verwendet wurde, wird eine neue Kategorie mit diesem Namen definiert. Wenn Sie einen Kategorienamen verwenden, der mit einem integrierten Namen identisch ist (siehe Liste im Abschnitt "Hinweise"), ordnet Excel die benutzerdefinierte Funktion dieser integrierten Kategorie zu. |
StatusBar | Optional | Variant | Der Statusleistentext des Makros. |
HelpContextID | Optional | Variant | Eine ganze Zahl, die die Kontext-ID für das Hilfethema angibt, das dem Makro zugeordnet ist. |
HelpFile | Optional | Variant | Der Name der Hilfedatei, die das durch HelpContextId definierte Hilfethema enthält. |
ArgumentDescriptions | Optional | Array | Ein eindimensionales Array, das die Beschreibungen der Argumente für eine UDF enthält, die im Dialogfeld Funktionsargumente angezeigt werden. |
Hinweise
Die folgende Tabelle listet die jeweiligen ganzen Zahlen auf, die den integrierten Kategorien zugeordnet sind, die im Category-Parameter verwendet werden können.
Ganze Zahl | Kategorie |
---|---|
1 | Finanzmathematisch |
2 | Datum & Zeit |
3 | Math. & Trigonom. |
4 | Statistik |
5 | Nachschlagen und Verweisen |
6 | Datenbank |
7 | Text |
8 | Logik |
9 | Information |
10 | Befehle |
11 | Benutzerorientiert |
12 | Makrosteuerung |
13 | DDE/Extern |
14 | Benutzerdefiniert |
15 | Erste benutzerdefinierte Kategorie |
16 | Zweite benutzerdefinierte Kategorie |
17 | Dritte benutzerdefinierte Kategorie |
18 | Vierte benutzerdefinierte Kategorie |
19 | Fünfte benutzerdefinierte Kategorie |
20 | Sechste benutzerdefinierte Kategorie |
21 | Siebte benutzerdefinierte Kategorie |
22 | Achte benutzerdefinierte Kategorie |
23 | Neunte benutzerdefinierte Kategorie |
24 | Zehnte benutzerdefinierte Kategorie |
25 | Elfte benutzerdefinierte Kategorie |
26 | Zwölfte benutzerdefinierte Kategorie |
27 | Dreizehnte benutzerdefinierte Kategorie |
28 | Vierzehnte benutzerdefinierte Kategorie |
29 | Fünfzehnte benutzerdefinierte Kategorie |
30 | Sechzehnte benutzerdefinierte Kategorie |
31 | Siebzehnte benutzerdefinierte Kategorie |
32 | Achtzehnte benutzerdefinierte Kategorie |
Beispiel
In diesem Beispiel wird der benutzerdefinierten Kategorie My Custom Category ein benutzerdefiniertes Makro namens TestMacro hinzugefügt. Nachdem Sie dieses Beispiel ausgeführt haben, sollte Meine benutzerdefinierte Kategorie, die die benutzerdefinierte Funktion TestMacro enthält, in der Dropdownliste Oder kategorie auswählen im Dialogfeld Funktion einfügen angezeigt werden.
Function TestMacro()
MsgBox ActiveWorkbook.Name
End Function
Sub AddUDFToCustomCategory()
Application.MacroOptions Macro:="TestMacro", Category:="My Custom Category"
End Sub
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.