Makroaufruf - Tabelle aktualisiert sich nicht
25.02.2004 21:18:01
Stefan
ich habe als Vorlage mehrere Exceldateien (Bsp: a.xls, b.xls, c.xls....) mit gleichem Tabellenaussehen.
Nun habe ich eine Datei "rechne.xls" erstellt. Bei Klick auf ein CommandButton läuft im Hintergrund eine VBA-Befehlsfolge (Makro) ab, die nacheinander alle Dateien öffnet, immer die Werte in den gleichen Spalten der Tabellen ausliest und in eine Tabelle der Datei "rechne.xls" einträgt.
Dabei möchte ich nicht, dass nacheinander im Excelfenster eine Datei nach der anderen erscheint (a.xls, dann b.xls usw.) und wieder verschwindet (geschlossen wird). Mit dem Befehl "Application.ScreenUpdating = False" wird dies auch unterbunden, die Dateien werden im Hintergrund durch das VBA-Programm geöffnet, Werte ausgelesen und wieder geschlossen. Nur erfolgt in der Tabelle der Datei "rechne.xls" keine Aktualisierung der Werte (also Eintrag der herausgenommen Werte aus den Tabellen der Dateien a.xls, b.xls...).
Ist das irgendwie möglich, dynamisch die Werte, die im Hintergrund aus den Dateien ausgelesen werden, zur Laufzeit bereits in die Spalten eintragen zu lassen ?......so sieht man als Benutzer, dass hier was abläuft, dass sich also nacheinander einzelne Spalten der Tabelle mit Werten füllen ??
Die Werte erscheinen komplett erst in den Spalten, wenn alle Dateien (also a.xls, b.xls...) eingelesen und wieder geschlossen wurden, also das VBA-Progrämmchen beendet wurde.
Gruß
Stefan