Compartilhar via


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.