Lars,
bitte bei weiteren Fragen pro Frage ein neues posting mit aussagekräftigem Titel einstellen; Danke.
* Iterieren über alle Zellen einer Spalte:
Code: Alles auswählen
iSpalte = 1 ' Spalte B
STARTzeile = 1 ' Zeile: 2
ENDEzeile = 99 ' Zeile 100
for i = STARTzeile to ENDEzeile
oZeilenZelle = oSheet.getCellByPosition( iSpalte, i )
next i
* letzte Zeile finden
Sheets.Rows.Count liefert Dir immer die Anzahl der Zeilen (bis 1.1.x waren es noch 32xxx!)
Ich verwende zur Ermittlung einer "letzten gefüllten Zeile" diese Funktion:
Code: Alles auswählen
Function GetLastUsedRow(oSheet as Object) as Integer
Dim oCell As Object
Dim oCursor As Object
Dim aAddress As Variant
oCell = oSheet.GetCellbyPosition(0, 0)
oCursor = oSheet.createCursorByRange(oCell)
oCursor.GotoEndOfUsedArea(True)
aAddress = oCursor.RangeAddress
GetLastUsedRow = aAddress.EndRow
End Function
Hole Dir
Xray, lade dessen zwei Bibliotheken, und prüfe dann selbst, was Du bekommst
Code: Alles auswählen
oSheet = ThisComponent.Sheets.getByName( "Tabelle1" )
xray GetLastUsedRow
* nur Tag auslesen
mit der Calc-Funktion
TAG()?
Meinst Du wirklich den TAG, oder den DATUMsanteil des Zeitstempels?
* Liniendiagramm
mittels Basic? Keine Ahnung...