seid gestern mittag verzweifle ich ein wenig an EXCEL.
Per VBA Code lasse ich einge Tabellenblätter umformatieren. Dabei werden einige Zellen eingefügt, damit pro Zeile die Informationen in der richtigen Spalte stehen. Die Information, wo wieviele Zellen eingefügt werden stehen dabei (indirekt) über die Spaltenüberschriften und die Informationen der ersten Zelle der Zeile zu Verfügung.
Die Tabellen sind unterschiedlich groß.
Bei kleineren Tabellenblättern funktioniert mein Code einwandfrei.
Bei größeren Tabellenblättern wird irgendwann Laufzeitfehler 1004 ausgegeben und mir erzählt, dass angeblich Informationen über das Ende der Tabelle hinausgeschoben werden. Leider finde ich diese Informationen (= Zellen mit Inhalt) nicht.
Dieser Fehler taucht immer dann auf, wenn mehr als 230 Zellen eingefügt wurden (einmal 233, einmal 238).
Kennt jemand hier eine Möglichkeit diesen Fehler zu umgehen?
vba Code dazu:
Cells(tabzeile, einfügspalte).Insert Shift:=xlToRight
Danke,
Volker