von Hago » Sa, 11.03.2006 14:26
Hallo,
ich habe eine Tabelle zu der fast jeden Tag eine neue Zeile mit Einträgen hinzukommt.
Die neue Zeile wird nach Zeile 7 eingefügt und in die erste Zelle wird jeweils das Datum mit date() geschrieben.
Wenn ich eines dieser Datumsfelder anklicke steht da zB '16.02.2006
In unregelmäßigen Abständen fehlt eine solche Tages-Zeile.
Deshalb hätte ich gerne das Makro, das die neue Zeile und das Datum einfügt, dahingehend erweitert, dass es auch überprüft, ob in der Zeile darunter das Datum des Vortages steht - und wenn nicht, den unteren Rand der Datumszelle mit einem ca. 2pt dicken roten Rand versieht.
So wären fehlende Zeilen sofort wahrzunehmen.
Bis jetzt habe ich dies:
Code: Alles auswählen
oSheet = thisComponent.sheets(1)
oZelle1 = oSheet.getCellByPosition(7,0)
oZelle2 = oSheet.getCellByPosition(8,0)
if oZelle2.date() < (date() - 1) then oZelle1.BottomBorder = com.sun.star.table.BorderLine.Color = "red"
oZelle1.BottomBorder = com.sun.star.table.BorderLine.OuterLineWidth = "100"
Aber schon die if-Zeile funktioniert natürlich nicht - ich krieg nicht raus, wie ich die Überprüfung machen könnte.
Kann mir jemand helfen?
Gruß, Hago
Hallo,
ich habe eine Tabelle zu der fast jeden Tag eine neue Zeile mit Einträgen hinzukommt.
Die neue Zeile wird nach Zeile 7 eingefügt und in die erste Zelle wird jeweils das Datum mit date() geschrieben.
Wenn ich eines dieser Datumsfelder anklicke steht da zB '16.02.2006
In unregelmäßigen Abständen fehlt eine solche Tages-Zeile.
Deshalb hätte ich gerne das Makro, das die neue Zeile und das Datum einfügt, dahingehend erweitert, dass es auch überprüft, ob in der Zeile darunter das Datum des Vortages steht - und wenn nicht, den unteren Rand der Datumszelle mit einem ca. 2pt dicken roten Rand versieht.
So wären fehlende Zeilen sofort wahrzunehmen.
Bis jetzt habe ich dies:[code]
oSheet = thisComponent.sheets(1)
oZelle1 = oSheet.getCellByPosition(7,0)
oZelle2 = oSheet.getCellByPosition(8,0)
if oZelle2.date() < (date() - 1) then oZelle1.BottomBorder = com.sun.star.table.BorderLine.Color = "red"
oZelle1.BottomBorder = com.sun.star.table.BorderLine.OuterLineWidth = "100"
[/code]Aber schon die if-Zeile funktioniert natürlich nicht - ich krieg nicht raus, wie ich die Überprüfung machen könnte.
Kann mir jemand helfen?
Gruß, Hago