Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Используйте свойство CodeContextObject , чтобы определить объект, в котором выполняется макрос или код Visual Basic. Объект только для чтения.
Синтаксис
expression. CodeContextObject
выражение: переменная, представляющая объект Application.
Примечания
Свойство CodeContextObject задается Microsoft Access и доступно только для чтения во всех представлениях.
Свойства ActiveControl, ActiveDatasheet, ActiveForm и ActiveReport объекта Screen всегда возвращают объект с фокусом. Объект с фокусом может быть объектом, в котором в настоящее время выполняется макрос или код Visual Basic, например, когда код Visual Basic выполняется в событии Таймера в скрытой форме.
Пример
В следующем примере свойство CodeContextObject используется в функции для идентификации имени объекта, в котором произошла ошибка. Затем имя объекта используется в заголовке окна сообщения, а также в тексте сообщения об ошибке. Инструкция Error используется в событии нажатия кнопки для создания ошибки в этом примере.
Private Sub Command1_Click()
On Error GoTo Command1_Err
Error 11 ' Generate divide-by-zero error.
Exit Sub
Command1_Err:
If ErrorMessage("Command1_Click() Event", vbYesNo + _
vbInformation, Err) = vbYes Then
Exit Sub
Else
Resume
End If
End Sub
Function ErrorMessage(strText As String, intType As Integer, _
intErrVal As Integer) As Integer
Dim objCurrent As Object
Dim strMsgboxTitle As String
Set objCurrent = CodeContextObject
strMsgboxTitle = "Error in " & objCurrent.Name
strText = strText & "Error #" & intErrVal _
& " occurred in " & objCurrent.Name
ErrorMessage = MsgBox(strText, intType, strMsgboxTitle)
Err = 0
End Function
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.