Einzelnen Beitrag anzeigen

Andreas Leix

Registriert seit: 28. Apr 2008
31 Beiträge
 
#9

Re: Zeile in eine Excel Tabelle einfügen

  Alt 31. Jul 2008, 11:49
Hallo !
Erstmal Danke für eure Hilfe!
Die von mkinzler vorgeschlagene Lösung hat nach kleiner Modifikation soweit mal funktioniert.
Eine Zeile läßt sich markieren mit :
WS.Rows.Item[intZeile,emtpyParam].select; Der Witz war der zweite Parameter emptyParam. (Von den eckigen Klammern mal abgesehen )
Man kann sehen,das das funktioniert, wenn man das Dokument danach im Ecxel anschaut, ist genau die richtige Zeile markiert.
Danach ruf ich
WS.Rows.Insert ( xlDown, xlFormatFromLeftOrAbove ); auf.

Da bekomm ich zu Laufzeit aber eine Fehlermeldung:
"Ausgefüllte Zellen können nicht über das Arbeitsblatt hinaus verschoben werden, ...."

Ech komisch !
Der Witz vom Einfügen ist ja gerade, dass alles was danach kommt eine Zeile weiter rutscht und das Blatt größer wird.
Es scheint also so, dass rein syntaktisch/ole-mäßig die insert Funktion schon richtig aufgerufen wird,
aber ... weiß der Geier was !
Liegt´s etwa an den Aufrufparametern von insert, die ich angegeben habe ?
Ich probier´s jetzt mal mit dem Vorschlag vom Chemiker.

Gruß
Andreas
  Mit Zitat antworten Zitat