Zelle für Zelle in einer Schleife
Verfasst: Do 8. Dez 2011, 13:05
Hallo,
bis jetzt kenne ich nur VBA und versuche nun mit LO klarzukommen.
Ich benötige häufiger folgendes Grundgerüst:
Prüfung eines Zellinhalts nach einer Bedingung. Je nach Ergebnis wird in die benachbarte Zelle ein Eintrag vorgenommen. Es folgt die nächste Zelle unten bis zum Ende der Tabelle. Einfach als VBA dargestellt:
Public Sub Beispiel()
Do Until ActiveCell.Offset(0, -1).Value = ""
ActiveCell.Offset(1, 0).Select
...
ActiveCell.Value = 1 'bzw. Resultat einer Prüfung
Loop
End Sub
Google'n hat bei http://www.business-spreadsheets.com/vba2oo.asp
folgendes gebracht:
Do Until ThisComponent.getCurrentSelection.Offset(0, -1).Value = ""
ThisComponent.getCurrentSelection.Offset(1, 0).Select
ThisComponent.getCurrentSelection.Value = 1
Loop
Funktioniert aber nicht. Offset wird als unbekannt "angemeckert".
Kann mir jemand helfen?
bis jetzt kenne ich nur VBA und versuche nun mit LO klarzukommen.
Ich benötige häufiger folgendes Grundgerüst:
Prüfung eines Zellinhalts nach einer Bedingung. Je nach Ergebnis wird in die benachbarte Zelle ein Eintrag vorgenommen. Es folgt die nächste Zelle unten bis zum Ende der Tabelle. Einfach als VBA dargestellt:
Public Sub Beispiel()
Do Until ActiveCell.Offset(0, -1).Value = ""
ActiveCell.Offset(1, 0).Select
...
ActiveCell.Value = 1 'bzw. Resultat einer Prüfung
Loop
End Sub
Google'n hat bei http://www.business-spreadsheets.com/vba2oo.asp
folgendes gebracht:
Do Until ThisComponent.getCurrentSelection.Offset(0, -1).Value = ""
ThisComponent.getCurrentSelection.Offset(1, 0).Select
ThisComponent.getCurrentSelection.Value = 1
Loop
Funktioniert aber nicht. Offset wird als unbekannt "angemeckert".
Kann mir jemand helfen?