VB6: Mehrere Zeilen auf einmal in Calc schreiben
Verfasst: Di, 30.03.2010 13:18
Hallo,
ich versuche mehrere Zeilen auf einmal in OpenOffice Calc mit Daten zu füllen.
Es funktioniert auch ohne Probleme, wenn ich jeden Wert einzeln in die
Tabelle schreib:
Doch dies ist relativ langsam, da es sich um mehrere 1000 Werte handeln kann.
Jetzt hatte ich mir vorgestellt alle Werte durch vbCrLf trennen und in
eine Variable zu schreiben.
Diese dann auf einmal in die Tabelle zu schreiben:
Doch leider funktioniert das nicht!
Kann mir vielleicht jemand weiterhelfen wie man mehrere Zeilen/Spalten auf einmal in die Tabelle schreibt??
Vielleicht mit einer Feldvariablen?
Einem 2-dimensionalen Array?
Danke schon mal.
MfG, Hans Hegau
ich versuche mehrere Zeilen auf einmal in OpenOffice Calc mit Daten zu füllen.
Es funktioniert auch ohne Probleme, wenn ich jeden Wert einzeln in die
Tabelle schreib:
Code: Alles auswählen
For i = 1 to 1000
Call oSheet.GetCellByPosition(1 + ii, i + 7).SetFormula(strTemp(i))
Next i
Jetzt hatte ich mir vorgestellt alle Werte durch vbCrLf trennen und in
eine Variable zu schreiben.
Diese dann auf einmal in die Tabelle zu schreiben:
Code: Alles auswählen
For i = 1 to 1000
strVar = strVar & strWert(i) & vbCrLf
Next i
Call oSheet.GetCellByPosition(1, 7).SetFormula(strVar)
Kann mir vielleicht jemand weiterhelfen wie man mehrere Zeilen/Spalten auf einmal in die Tabelle schreibt??
Vielleicht mit einer Feldvariablen?
Einem 2-dimensionalen Array?
Danke schon mal.
MfG, Hans Hegau