Propriedade Application.Caller (Excel)
Retorna informações sobre como o Visual Basic foi chamado (para obter mais informações, consulte a seção Comentários).
Sintaxe
expressão. Chamador (Índice)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Índice | Opcional | Variantes | Um índice para a matriz. Esse argumento é usado somente quando a propriedade retorna uma matriz. |
Comentários
Essa propriedade retorna informações sobre como o Visual Basic foi chamado, como mostrado na tabela seguinte.
Chamador | Valor retornado |
---|---|
Uma função personalizada inserida em uma única célula. | Um objeto Range especificando essa célula. |
Um função personalizada que seja parte de uma fórmula de matriz em um intervalo de células. | Um objeto Range especificando esse intervalo de células. |
Uma macro Auto_Open, Auto_Close, Auto_Activate ou Auto_Deactivate | O nome do documento como texto. |
Uma macro definida pela propriedade OnDoubleClick ou pela propriedade OnEntry | O nome do identificador de objeto do gráfico ou referência de célula (se aplicável) ao qual a macro se aplica. |
A caixa de diálogo Macro (menu Ferramentas ) ou qualquer chamador não descrito anteriormente | O #REF! valor de erro. |
Exemplo
Este exemplo exibe informações sobre como o Visual Basic foi chamado.
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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.