Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает сведения о вызове Visual Basic (дополнительные сведения см. в разделе Примечания).
Синтаксис
expression. Вызывающий объект (индекс)
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Индекс; | Необязательный | Variant | Индекс массива. Этот аргумент используется только в том случае, если свойство возвращает массив. |
Замечания
Это свойство возвращает сведения о том, как был вызван Visual Basic, как показано в следующей таблице.
| Вызывающая сторона | Возвращаемое значение |
|---|---|
| Пользовательская функция, введенная в одну ячейку | Объект Range , указывающий ячейку. |
| Пользовательская функция, которая является частью формулы массива в диапазоне ячеек | Объект Range , указывающий этот диапазон ячеек. |
| Макрос Auto_Open, Auto_Close, Auto_Activate или Auto_Deactivate | Имя документа в виде текста. |
| Макрос, заданный свойством OnDoubleClick или OnEntry . | Имя идентификатора объекта диаграммы или ссылки на ячейку (если применимо), к которой применяется макрос. |
| Диалоговое окно Макрос (меню Сервис ) или любой вызывающий объект, не описанный ранее | #REF! значение ошибки. |
Пример
В этом примере отображаются сведения о вызове 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
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.