Hallo Michael,
erst einmal Danke für die schnelle Antwort.
Leider ist das nicht die Lösung des Problems, da ich ja möchte das das Zweite Makro durchläuft.
Es soll nach Eintragen der EQNR. einen SVerweis aus einem anderen Sheet abfragen und meine Zellen mit Daten zu der EQNR. füllen.
Ich könnte auch am ende die neu hinzugefügten Nummern in Spalte F manuell einzeln hineingehen und mit Enter die Abfrage starten.
Das Funktioniert ja.
Lieber wäre es mir aber wenn das automatisiert geht. Ohne Erzeugung eines Fehlers.
Also stellt sich mir die Frage, warum macht es den Fehler wenn das 1. Makro den Wert einträgt und nicht wenn ich den Wert per Hand eintrage?
Obwohl die Werte aus den Variablen in beiden Fällen gleich sind. Ebenso Spalte wie auch Zeile.
Ich könnte auch versuchen am Ende des ersten Makros die Zellen die das Makro erstellt hat nochmal mit zwei Variablen (ErsteneueZeile und LetzteneueZeile) nochmal mit Copie Paste ansprechen,nachdem ich Application.EnableEvents = True wieder eingeschaltet habe.
Vermutlich würde es aber an dem Fehler nichts ändern.
Oder kennst du einen anderen Weg, die Eintragung der neuen Werte anzustoßen?
Da es eine Tabelle mit über 500 Einträgen ist und Täglich wächst, möchte ich nicht alle Zeilen neu berechnen. Das Dauert zu lange.
Da ich mit mehreren Sheets und Tabellen Arbeite, sollten keine Cirkelbezüge vorkommen.
Diese würden mir von Excel ja auch angezeigt werden.
Prinzipiell habe ich nichts gegen das Ausschalten, aber nach dem Einschalten sollte das 2. Makro dennoch für die neu hinzugefügten Werte in Spalte "F" durchlaufen.
Vielen Dank für jeden Tipp.
Ich lerne immer etwas dazu.
Bernd
|