ich brauche mal Eure Hilfe, bin trotz umfangreicher Recherche nicht auf die Lösung gekommen.
Ich habe eine zentrale Excel-Datei (~30 MB), die rund um die Uhr alle fünf Minuten aus diversen Exporten einen zentralen Datensatz zusammenrechnet, den ich für meine Auswertungen brauche. Dieser Datensatz liegt in der Datei als hardcopy in einem eigenen Tabellenblatt.
Jetzt gibt es jede Menge andere Excel-Dateien, die unregelmäßig über Abfragen Daten aus dieser Datei ziehen und für den jeweiligen Zweck aufbereiten.
Mein Problem: Damit die Daten aktuell verfügbar sind, muss die zentrale Datei nach jeder Aktualisierung gespeichert werden. Findet jetzt genau im falschen Moment eine Abfrage aus der Datei statt, kommt die Fehlermeldung "Datei XXX wird momentan von einer anderen Person bearbeitet. Versuchen Sie es später noch einmal" Diese Box muss ich händisch quittieren, damit die Makros weiterlaufen. Die Datei soll aber stabil rund um die Uhr laufen und ich kann das nicht immer händisch quittieren.
Wie vermeide ich diesen Fehler? Ich habe schon probiert:
a) ein einfaches On error resume next geht nicht
b) Ein Test per Makro, ob die Datei gerade genutzt wird, klappt auch nicht, weil der Zugriff auch stört, wenn die Datei bereits speichert.
Ist das Problem klar verständlich?
Wäre super, wenn jemand eine Idee hat!