|  
                                             
	Hallo Liebe Community, 
	  
	ich habe ein Problem mit einer Abfrage. 
	Mein Macro soll erreichen, dass der Nutzer darauf hingewiesen wird, wenn er ein ausgechecktes Dokument (Sharepoint), für eine bestimmte Zeit geöffnet hat. 
	Mein Code ist: 
Option Explicit
    Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare PtrSafe Function SetForegroundWindow Lib "user32" (ByVal HWnd As Long) As Long
Dim PauseTime, Start, Finish, TotalTime As Integer
Private Sub Workbook_Open()
    If Workbooks(ActiveWorkbook.FullName).CanCheckIn = True Then
       Application.OnTime Now + TimeValue("0:0:20"), "DieseArbeitsmappe.popUp"
    End If
End Sub
Sub popUp()
    SetForegroundWindow (FindWindow("xlMain", vbNullString))
    MsgBox "Vergessen Sie bitte nicht die Arbeitsmappe zu schließen!", vbSystemModal
End Sub
	Der Timer und die Ausgabe funktionieren einwandfrei. 
	Problematisch ist die Abfrage: Workbooks(ActiveWorkbook.FullName).CanCheckIn = True 
	Wenn ich das Macro ausführe kriege ich den Laufzeitfehler 9 und beim debuggen wird mir die Zeile angezeigt. 
	Die Abfrag ein einer MsgBox auszuführen hat auch nicht geholfen. 
	Ich kriege den Fehler einfach nicht weg und kann nicht erkennen was ich falsch gemacht habe. 
	Die Funktion habe ich hier gefunden: https://docs.microsoft.com/de-de/office/vba/api/excel.workbook.cancheckin 
	  
	Vielen Dank im Vorraus :) 
     |