ich habe da ein kleines Problem mit einer Tabelle. Mit einem gut funktionierenden Makro lese ich tonnenweise txt-Dateien aus und stelle die so gewonnenen Daten in einem Excel Arbeitsblatt dar (wir reden hier von etwa 30.000 Zeilen x 28 Spalten, nichts großes, immer nur maximal dreistellige Integer Werte). Dem Bediener soll im Anschluss eine Bewertung und ggf. Änderung Daten möglich sein, wobei diese Sätze, die geändert worden sind, folgend in die Textdateien zurückgeschrieben werden sollen. Nun habe ich mich auf die Lauer gelegt und kann die Änderung erkennen mit "Sub Worksheet_Change(ByVal Target As Range)".
Ich könnte so die Sätze markieren, die geändert worden sind und mit einem späteren Makro dann nach der Markierung suchen und so zurückschreiben. Das Problem ist, wenn ich die Tabelle beim Auslesen (mit tonnenweise Daten aus den txt-Dateien) fülle, ist ja jede Datenablage schon mal eine Markierung, weil eben "Worksheet_Change" sofort losarbeitet. Heißt also ich muss irgendwie die Ereignisprozedur "Worksheet_Change" ein- und Ausschalten können. Leider weiß ich nicht so recht wie. Das automatische Berechnen der Tabellenblätter zu unterbinden ist da keine Lösung.
Das Ereignis "Worksheet_Change", wird schon beim erstmaligen Füllen der Tabelle jedes Mal ausgelöst und frist so erst mal unnötig Rechenkapazität.
Hat da jemand eine idee?
Danke!