ich habe vor geraumer Zeit im Netz einen Code gefunden, mit dem sich
feststellen ließ, ob eine andere Datei im Netzwerk durch einen anderen User
geöffnet wurde. Der Code zeigt aber leider manchmal an, die Datei ist geöffnet, obwohl definitiv niemand
diese in Bearbeitung oder auch nur offen hat und meine Bearbeitung wird dann abgebrochen.
Mit dem Makro wo der Code eingearbeitet ist, werden Daten aus meiner aktuellen
Tabelle kopiert und in die zu prüfende Datei gescrieben. Die Datei wird also geöffnet,
Daten eingefügt und wieder geschlossen.
1. Frage: weiß jemand evtl. Abhilfe, wie man es besser machen kann?
2. Frage: ist es besser den Prüfteil in ein eigenes Makro zu bauen oder mit in den Gesamtcode zu integrieren?
In der Datei in der ich arbeite, steht der Name der Datei in A1
Sub Handelsbestätigung()
On Error GoTo errhandler
Sheets("Eingabe").Activate
Open "Y:\Software\Tools\Rechnungskontrolle\" & Range("a1").Value For Binary Access Read Lock Read As #1
Close #1
errhandler:
MsgBox "Rechnungskontrolle ist von einem User geöffnet. Bitte die Datei schließen"
End Sub