AW: Anzeige ob andere Excel Datei geöffnet
02.06.2022 12:31:19
ChrisL
Hi Max
Ich blicke leider immer noch nicht ganz durch und die Katze lässt sich darum nicht am Schwanz packen, wie ich mir dies erhofft hätte.
Darum einfach mal die Idee mit den Cookies weiter verfolgt. Beim Öffnen von Datei1 wird eine leere Text-Datei erzeugt, beim Schliessen wieder gelöscht. Der Status-Check prüft, ob eine Cookie-Datei vorhanden ist oder nicht.
Datei 1 - Modul DieseArbeitsmappe
Private Sub Workbook_Open()
Call CookieSetzen
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call CookieLoeschen
End Sub
Datei 1 - Standardmodul
Public Const strCookie As String = "O:\Pfad\Datei1Offen.TXT"
Sub CookieSetzen()
Open strCookie For Output As #1
Close #1
End Sub
Sub CookieLoeschen()
Kill strCookie
End Sub
Datei 2 - Standardmodul
Public Const strCookie As String = "O:\Pfad\Datei1Offen.TXT"
Sub StatusCheck()
Worksheets("Tabelle1").Range("A1") = IIf(Dir(strCookie) = "", "Datei1 ist zu", "Datei1 ist offen")
End Sub
In deinen Loop in Datei 2 integrierst du den Makroaufruf:
Call StatusCheck
cu
Chris