Danke schon einmal für deine Antwort.
Bzgl. deiner obersten Anmerkung. Das kann nicht passieren weil der Ausdruck "XX" mindestens in Zeile 30 oder tiefer steht.
1. Hier ist ein Link zu meiner Beispieldatei: [url=https://filehorst.de/d/eEEwpveb]. Den Ausdruck "XX" habe ich durch "TabelleXX" ausgetauscht.
2. Ich möchte das die Zeile, welche vier Zeilen über den Ausdruck "TabelleXX" steht kopiert und zwei Zeilen über der Zeile wo "TabelleXX" steht wieder eingefügt wird.
3. Immer dann wenn man eine Zeile einfügen möchte.
4. Das Makro wird manuell, per Schaltfläche, ausgeführt.
In der Beispieldatei (siehe Link) kannst du das Makro testen, es funktioniert eig. einwandfrei. Man muss einen Text in eine beliebige Zeile eingeben und dann das Makro ausführen, um den Fehler zu provozieren. (Merkwürdigerweise kommt diesr Laufzeitfehler in meiner echten Datei IMMER vor (obwohl der Code 1zu1 ist wie der in der Beispieldatei!)). In der Beispieldatei kann einen Text in eine Zeile eingeben und dann das Makro in der Regel problemlos ausführen. Wenn man es aber mehrmals versucht kann man auch in der Beispieldatei den Fehler provozieren. Versuch bitte das Makro mehrmals auszuführen, vor allem dann wenn du zuvor einen Text irgendwo hineingeschrieben hast.
Ich bin echt ratlos wieso dieser Fehler nur manchmal auftaucht?
Ich nutze Excel 2013 im aktuellen Windows.
|