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.