dann solltest du dir über die Aktualisierung der Datei von ausserhalb mal Gedanken machen und die Bearbeitung evtl umstellen. Wir können von hier aus nicht wissen was sich genau dort abspielt und welche Bereiche aktiv verändert werden und warum. Möglicherweise würde es schon ausreichen die x Spalte nach hinten zu setzen. Aber ich rate da nicht weiter drauf rum.
Ich hab jetzt mal eine Beispieldatei angehangen.....
Die Daten vom Server werden in die Rohdaten gefüllt per verbindung und per Sverweis ziehe ich mir die Daten aus den Rohdaten in den Dispoplan.
dafür gebe ich die Belegnummer im Dispoplan ein. Wenn der Server die Rohdaten überschreibt oder löscht wären die Daten ja weg. Deshalb brauche dieses x in Spalte a , damit diese nicht gelöscht werden.
laut deiner Beispieldatei reagiert das Makro auf eine Änderung im Blatt. Dieses wird aber durch eine Änderung auf einem anderen Blatt nicht aktiviert. Hier wirkt nur das Calculate Ereignis indirekt durch deine Sverweis Formeln. Da dem Server bzw. die Abfrage sicher nicht interessiert ob auf einem andern Blatt ein X steht, ändern sich die Daten hinter dem X auch so. Hier wäre ein Zwischenschritt notwendig oder eine andere Lösung, die die Daten entkoppelt.