06.04.2017, 13:25
Hallo zusammen.
Ich habe folgendes Problem:
Ich habe eine Excel-Datei, welche mittels VBA geöffnet und angepasst wird. Zuerst wird sie unter einem anderen Namen gespeichert, danach sollen benannte Bereiche aus dieser Datei gelöscht werden.
Das Löschen der Bereiche funktioniert aber nur, wenn ich die entsprechende Funktion nach dem automatischen Erstellen per Hand aufrufe. Vorher findet Excel die Ranges nicht.
Ich habe vor dem Löschen schon "Calculate", "DoEvents", "Save" eingefügt, leider ohne Erfolg.
Ich möchte folgendermaßen löschen:
Set myRange = ActiveSheet.Range("bereichsname")
myRange.select
myRange.Delete shift:=xlUp
Und bei myRange.select wirft Excel den Error 1004
Gibt es noch irgend einen Befehl, dass Excel die Ranges "festlegt", "aktualisiert" oder ähnliches? Das scheint m.M.n. das Problem zu sein.
Danke!
Ich habe folgendes Problem:
Ich habe eine Excel-Datei, welche mittels VBA geöffnet und angepasst wird. Zuerst wird sie unter einem anderen Namen gespeichert, danach sollen benannte Bereiche aus dieser Datei gelöscht werden.
Das Löschen der Bereiche funktioniert aber nur, wenn ich die entsprechende Funktion nach dem automatischen Erstellen per Hand aufrufe. Vorher findet Excel die Ranges nicht.
Ich habe vor dem Löschen schon "Calculate", "DoEvents", "Save" eingefügt, leider ohne Erfolg.
Ich möchte folgendermaßen löschen:
Set myRange = ActiveSheet.Range("bereichsname")
myRange.select
myRange.Delete shift:=xlUp
Und bei myRange.select wirft Excel den Error 1004
Gibt es noch irgend einen Befehl, dass Excel die Ranges "festlegt", "aktualisiert" oder ähnliches? Das scheint m.M.n. das Problem zu sein.
Danke!