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 Variant Um índice para a matriz. Este argumento é utilizado apenas quando a propriedade devolve 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 Intervalo a especificar essa célula.
Um função personalizada que seja parte de uma fórmula de matriz em um intervalo de células. Um objeto Intervalo a especificar 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 de 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 autor da chamada 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.