Zeile in bestehende Excel Datei einfügen / Zeilen nach unten verschieben

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von vrtz.

    Zeile in bestehende Excel Datei einfügen / Zeilen nach unten verschieben

    Hallo,

    Ich möchte in Excel x-Reihen in ein Excel-Dokument einfügen und die bestehenden nach unten verschieben. Vor dem Programm-aufruf habe ich also eine XLS mit 6 Spalten und einigen Zeilen Füllung.
    Mein Programm soll am Ende weitere Zeilen oben einfügen (In diesem Fall in Zeile 2) und mit Inhalt füllen. Die alte Reihe 2 (+ die nachfolgenden, falls mehrere Reihen erstellt werden müssen) soll nach unten verschoben werden.

    Mit Worksheet.Rows.Insert bekomme ich eine Exception, dass ich in bestehende Zeilen einfügen will (die sind ja nicht leer).

    Ich hoffe das mir jemand helfen kann.
    Hallo,

    Danke für die Antwort.
    In der Zwischenzeit habe ich selbst einen anderen Weg gefunden:

    VB.NET-Quellcode

    1. xlSheet.Rows(abzeile).resize(rowList.Count).insert()
    2. For i As Integer = abzeile To iLastNewRow - 1
    3. xlSheet.Rows(i).clear()
    4. Next


    Da ich die neuen Reihen anhand einer Liste mit Objekten erstelle, erstelle ich genauso viele Zeilen wie ich erstellen will (rowList.Count).
    Das Säubern der Zeilen muss sein, da sich aus irgendeinem Grund die Formatierung der Zeile 1 überträgt in die neuen Zeilen und die Lesbarkeit der neuen Werte so stark einschränkt.