ich habe folgendes Problem und komme nicht ganz auf die Lösung:
Ich möchte per VBA prüfen ob eine Datei bereits geöffnet ist -
1. wenn von einem anderen User geöffnet (also schreibgeschützt), dann Fehlermeldung (MsgBox)
2. wenn diese von mir geöffnet ist - dann Daten in diese Datei kopieren
3. wenn die Datei noch nicht geöffnet ist diese öffnen.
Irgendwie bekomme ich es nicht hin alle drei Fälle abzudecken.
Wenn die Datei von einem anderen User geöffnet ist, dann eine Fehlermeldung zu bekommen bzw. falls nicht von einem anderen User geöffnet öffnet es mir die Datei - das funktioniert mit folgendem Code:
Dim cb As Workbook
Set cb = Workbooks.Open(NeueDatei)
If cb.ReadOnly = True Then
MsgBox ("Datei ist bereits von anderem Benutzer geöffnet - bitte versuchen Sie die Aktualisierung später nochmal!")
cb.Close False
Else
....
Aber wie bekomme ich jetzt noch abgefragt ob ich die Datei schon geöffnet hab?Danke
Viele Grüße Manu