Compartir vía


Propiedad Application.Caller (Excel)

Devuelve información sobre el modo en que se ha llamado a Visual Basic (para obtener más información, consulte la sección Notas).

Sintaxis

expresión. Llamador (índice)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Index Opcional Variant Índice a la matriz. Este argumento solo se usa cuando la propiedad devuelve una matriz.

Comentarios

Esta propiedad devuelve información sobre el modo en que se ha llamado a Visual Basic, como se muestra en la tabla siguiente.

Caller Valor devuelto
Una función personalizada especificada en una sola celda Objeto Range que especifica esa celda.
Una función personalizada que es parte de una fórmula de matriz en un rango de celdas Objeto Range que especifica ese rango de celdas.
Una macro Auto_Open, Auto_Close, Auto_Activate o Auto_Deactivate Nombre del documento como texto.
Una macro configurada por la propiedad OnDoubleClick o OnEntry Nombre del identificador de objeto de gráfico o la referencia de celda (si procede) al que se aplica la macro.
El cuadro de diálogo Macro (menú Herramientas ) o cualquier llamador que no se haya descrito anteriormente ¡El #REF! valor de error.

Ejemplo:

En este ejemplo se muestra información sobre el modo en que se ha llamado a Visual Basic.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.