Application.MacroOptions, méthode (Excel)
Correspond aux options de la boîte de dialogue Options de macro. Vous pouvez également utiliser cette méthode pour afficher une fonction définie par l’utilisateur (UDF) dans une catégorie intégrée ou nouvelle dans la boîte de dialogue Insérer une fonction .
Syntaxe
expression. MacroOptions (Macro, Description, HasMenu, MenuText, HasShortcutKey, ShortcutKey, Category, StatusBar, HelpContextID, HelpFile, ArgumentDescriptions)
expressionUne variable qui représente un objetApplication.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Macro | Facultatif | Variant | Nom de la macro ou nom d’une fonction définie par l’utilisateur (UDF). |
Description | Facultatif | Variante | Description de la macro. |
HasMenu | Facultatif | Variante | Argument ignoré. |
MenuText | Facultatif | Variante | Argument ignoré. |
HasShortcutKey | Facultatif | Variant | Affectez à cet argument la valeur True pour assigner une touche de raccourci à la macro (l’argument ShortcutKey doit aussi être spécifié). Si cet argument a la valeur False, aucune touche de raccourci n'est assignée à la macro. Si la macro a déjà une touche de raccourci, affectez la valeur False à cet argument pour supprimer la touche de raccourci. La valeur par défaut est False. |
ShortcutKey | Facultatif | Variant | Obligatoire si HasShortcutKey a la valeurTrue ; ignoré dans le cas contraire. Touche de raccourci. |
Category | Facultatif | Variant | Entier qui spécifie une catégorie de fonction de macro existante (Financial, Date & Time ou User Defined, par exemple). Consultez la section Remarques pour déterminer les entiers qui sont mappés avec les catégories intégrées. You can also specify a string for a custom category. Si vous fournissez une chaîne, elle est traitée comme le nom de catégorie affiché dans la boîte de dialogue Insérer une fonction . If the category name has never been used, a new category is defined with that name. Si vous utilisez un nom de catégorie identique à un nom intégré (voir la liste dans la section Remarques), Excel mappe la fonction définie par l’utilisateur à cette catégorie intégrée. |
StatusBar | Facultatif | Variant | Texte de la barre d'état de la macro. |
HelpContextID | Facultatif | Variant | Nombre entier qui spécifie l'identificateur contextuel de la rubrique d'aide assignée à la macro. |
HelpFile | Facultatif | Variant | Nom du fichier d’aide qui contient la rubrique d’aide définie par HelpContextId. |
ArgumentDescriptions | Facultatif | Array | Tableau à une dimension qui contient les descriptions pour les arguments à une fonction UDF qui s’affichent dans la boîte de dialogue Arguments de la fonction. |
Remarques
Le tableau suivant répertorie les entiers mappés avec les catégories prédéfinies pouvant être utilisées dans le paramètre Category.
Entier | Catégorie |
---|---|
1 | Finances |
2 | Date Heure |
3 | Math Trigo |
4 | Statistiques |
5 | Recherche Matrices |
6 | Base de données |
7 | Text |
8 | Logique |
9 | Information |
10 | Commandes |
11 | Personnalisation |
12 | Contrôle de macros |
13 | DDE/Externe |
14 | Personnalisées |
15 | Première catégorie personnalisée |
16 | Deuxième catégorie personnalisée |
17 | Troisième catégorie personnalisée |
18 | Quatrième catégorie personnalisée |
19 | Cinquième catégorie personnalisée |
20 | Sixième catégorie personnalisée |
21 | Septième catégorie personnalisée |
22 | Huitième catégorie personnalisée |
23 | Neuvième catégorie personnalisée |
24 | Dixième catégorie personnalisée |
25 | Onzième catégorie personnalisée |
26 | Douzième catégorie personnalisée |
27 | Treizième catégorie personnalisée |
28 | Quatorzième catégorie personnalisée |
29 | Quinzième catégorie personnalisée |
30 | Seizième catégorie personnalisée |
31 | Dix-septième catégorie personnalisée |
32 | Dix-huitième catégorie personnalisée |
Exemple
Cet exemple montre comment ajouter une macro définie par l’utilisateur appelée TestMacro à une catégorie personnalisée nommée Ma catégorie personnalisée. Après avoir exécuté cet exemple, vous devriez voir Ma catégorie personnalisée, qui contient la fonction Définie par l’utilisateur TestMacro, dans la liste déroulante Ou sélectionner une catégorie dans la boîte de dialogue Insérer une fonction .
Function TestMacro()
MsgBox ActiveWorkbook.Name
End Function
Sub AddUDFToCustomCategory()
Application.MacroOptions Macro:="TestMacro", Category:="My Custom Category"
End Sub
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.