von F3K Total » Do, 21.07.2016 07:35
Moin,
Beispiel 1, Trennen mit
.Split:
Code: Alles auswählen
Sub Main
dim dNumber as double
oTable = thisComponent.TextTables.Tabelle1
oCell = oTable.getCellByPosition(1,2)'B3
aCellContent = split(oCell.string,chr(10))
sNumber = aCellContent(0)' 0 = erste Zeile
dNumber = replace(sNumber,",",".")'Komma durch Punkt ersetzen, wenn nötig
msgbox "In der ersten Zeile von Zelle "+ocell.CellName+" steht die Hälfte von "+(2*dNumber)
End Sub
Beispiel 2, erste Zeile mit Textcursor auslesen:
Code: Alles auswählen
Sub Main
dim dNumber as double
oTable = thisComponent.TextTables.Tabelle1
oCell = oTable.getCellByPosition(1,2)'B3
oTC = oCell.createTextCursor
oTC.gotoEndOfParagraph(True)
dNumber = replace(oTC.String,",",".")'Komma durch Punkt ersetzen, wenn nötig
msgbox "In der ersten Zeile von Zelle "+ocell.CellName+" steht die Hälfte von "+(2*dNumber)
End Sub
Gruß R
Moin,
Beispiel 1, Trennen mit [color=#0040FF].Split[/color]:
[code]Sub Main
dim dNumber as double
oTable = thisComponent.TextTables.Tabelle1
oCell = oTable.getCellByPosition(1,2)'B3
aCellContent = split(oCell.string,chr(10))
sNumber = aCellContent(0)' 0 = erste Zeile
dNumber = replace(sNumber,",",".")'Komma durch Punkt ersetzen, wenn nötig
msgbox "In der ersten Zeile von Zelle "+ocell.CellName+" steht die Hälfte von "+(2*dNumber)
End Sub[/code]
Beispiel 2, erste Zeile mit Textcursor auslesen:
[code]Sub Main
dim dNumber as double
oTable = thisComponent.TextTables.Tabelle1
oCell = oTable.getCellByPosition(1,2)'B3
oTC = oCell.createTextCursor
oTC.gotoEndOfParagraph(True)
dNumber = replace(oTC.String,",",".")'Komma durch Punkt ersetzen, wenn nötig
msgbox "In der ersten Zeile von Zelle "+ocell.CellName+" steht die Hälfte von "+(2*dNumber)
End Sub[/code]
Gruß R