Feiertagsabgleich
Verfasst: Di, 27.03.2007 08:06
Bin noch ein ziemliche Newbie in Sachen Basic und komme nicht weiter bei folgendem Problem:
In Calc habe ich eine Kalenderdatei mit zwölf Tabellenblättern in denen die einzelnen Monate aufgelistet sind. ZB in Tabellenblatt 1 steht der Monat Januar mit den Tagen 1. bis 31. des Monates in den Zeilen a2 bis AK2; fortlaufend bis Tabelle 12 mit dem Monat Dezember.
Die 13.te Tabelle listet in der Spalte a1:a13 die Feiertage des Jahres auf.
Wie schaffe ich es, dass die Feiertage per Macro abgeglichen werden und die entsprechende Zelle eines Tabellenblattes mit Übereinstimmung eines Feiertages farblich hinterlegt wird?
Obiges Beispiel dient der Wochenendhinterlegung eines Samstages. Damit endet jedoch auch schon meine Schlauheit. Vielen Dank für die Hilfe schon vorweg.
Hermann
In Calc habe ich eine Kalenderdatei mit zwölf Tabellenblättern in denen die einzelnen Monate aufgelistet sind. ZB in Tabellenblatt 1 steht der Monat Januar mit den Tagen 1. bis 31. des Monates in den Zeilen a2 bis AK2; fortlaufend bis Tabelle 12 mit dem Monat Dezember.
Die 13.te Tabelle listet in der Spalte a1:a13 die Feiertage des Jahres auf.
Wie schaffe ich es, dass die Feiertage per Macro abgeglichen werden und die entsprechende Zelle eines Tabellenblattes mit Übereinstimmung eines Feiertages farblich hinterlegt wird?
Code: Alles auswählen
Sub zellenfarben
oSheet = thisComponent.getCurrentController.getActivesheet()
For x = 1 To 1 Step 1 'Zeile
For y = 0 To 38 ' Spalte
oZelle = oSheet.getCellByPosition(y,x)
If oZelle.string = "Sa" Then
For i = 0 to 22 'Zählwert 23 Zellen
oSheet.getCellByPosition(y,x+i).CellBackColor =_
rgb(255,255,0)
oSheet.getCellByPosition(y+1,x+i).CellBackColor =_
rgb(255,255,0)
next
end if
Next y
Next x
End Sub
Hermann