Freigeben über


Application.CodeContextObject-Eigenschaft (Access)

Verwenden Sie die CodeContextObject-Eigenschaft , um das Objekt zu bestimmen, in dem ein Makro oder Visual Basic-Code ausgeführt wird. Schreibgeschütztes Object.

Syntax

Ausdruck. CodeContextObject

expression Eine Variable, die ein Application-Objekt darstellt.

Bemerkungen

Die CodeContextObject-Eigenschaft wird von Microsoft Access festgelegt und ist in allen Ansichten schreibgeschützt.

Die Eigenschaften ActiveControl, ActiveDatasheet, ActiveForm und ActiveReport des Screen-Objekts geben immer das Objekt zurück, das derzeit den Fokus hat. Das Objekt mit dem Fokus kann das Objekt sein, in dem derzeit ein Makro oder Visual Basic-Code ausgeführt wird, z. B. wenn Visual Basic-Code im Timer-Ereignis auf einem ausgeblendeten Formular ausgeführt wird.

Beispiel

Im folgenden Beispiel wird die CodeContextObject-Eigenschaft in einer Funktion verwendet, um den Namen des Objekts zu identifizieren, in dem ein Fehler aufgetreten ist. Der Objektname wird dann sowohl im Titel des Meldungsfelds als auch im Text der Fehlermeldung verwendet. Die Error-Anweisung wird im Click-Ereignis der Befehlsschaltfläche verwendet, um den Fehler für dieses Beispiel zu generieren.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.