ich hab mir aus diversen Code-Schnipsel eine SUB zusammengestrickt die eine bestimmte Zelle abfragt, und auf Grund dessen Wertes blendet sie eine Spalte aus. Das funktioniert bis jetzt einwandfrei. (glaub aber das ich da was zu viel drin habe)
Hier der Code.
Code: Alles auswählen
Sub FebruarAutomatik
myDoc = thisComponent
mySheet = myDoc.sheets(1)
oSheet = thisComponent.sheets(1)
mycell = mysheet.getCellRangeByName("BR1")
oSpalte1 = oSheet.getColumns().getByName("BR")
if mycell.value = 1 then
oSpalte1.isVisible = true
else oSpalte1.isVisible = false
End if
End Sub

Könnte mir da bitte jemand helfen?
Oder wäre es vielleich einfacher diese SUB mittels Listner auszuführen?
In diesem Falle müsste er dann aber sheets(4) - getCellRangeByName("I2") überwachen, da dort eine Handeingabe getätigt wird die den Wert in sheets(1) - getCellRangeByName("BR1") ändert.
Der Hintergrund dabei ist folgender.
Im besagten Blatt Nr.2 in BR1 wird abgefragt ob das aktuelle Jahr ein Schaltjahr ist. Und dementsprechend wird dann entweder eine 1, oder 0 ausgegeben. Und bei Schaltjahren soll die Spalte BR eingeblendet werden, sonst ausblenden.
Wenn was unklar ist, bitte fragen.
Für Eure Bemühungen bedanke ich mich schon mal im voraus.
Freue mich auf Eure Antworten

Gruß
balu