Propriété Application.Caller (Excel)
Renvoie des informations sur la façon dont Visual Basic a été appelé (pour plus d’informations, consultez la section Remarques).
Syntaxe
expression. Appelant (Index)
expressionUne variable qui représente un objetApplication.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Index | Facultatif | Variant | Index du tableau. Cet argument est utilisé uniquement lorsque la propriété retourne un tableau. |
Remarques
Cette propriété renvoie des informations sur la manière dont Visual Basic est appelé, comme indiqué dans le tableau suivant.
Appelant | Valeur renvoyée |
---|---|
Fonction personnalisée tapée dans une cellule unique | Objet Range spécifiant cette cellule. |
Fonction personnalisée qui fait partie d’une formule de tableau dans une plage de cellules | Objet Range spécifiant cette plage de cellules. |
Macro Auto_Open, Auto_Close, Auto_Activate ou Auto_Deactivate | Nom du document sous forme de texte. |
Macro définie par la propriété OnDoubleClick ou OnEntry | Nom de l’identificateur d’objet de graphique ou de la référence de cellule (le cas échéant) auquel la macro s’applique. |
La boîte de dialogue Macro (menu Outils ) ou tout appelant non décrit précédemment | La #REF ! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!. |
Exemple
Cet exemple permet d’afficher des informations sur la façon dont Visual Basic a été appelé.
Select Case TypeName(Application.Caller)
Case "Range"
v = Application.Caller.Address
Case "String"
v = Application.Caller
Case "Error"
v = "Error"
Case Else
v = "unknown"
End Select
MsgBox "caller = " & v
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.