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.