[gelöst]CALC: Sheet Reiter mit Makro färben

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst]CALC: Sheet Reiter mit Makro färben

Re: CALC: Sheet Reiter mit Makro färben

von Asterix-Ac » Di, 02.08.2016 18:46

So, nun beantworte ich meine eigene Frage :

Code: Alles auswählen

Sub RedTab()
oCalc = ThisComponent
oSheet = oCalc.Sheets(0)
oSheet.unprotect("Kennwort")
oSheet.TabColor = RGB(255,0,0)
oSheet.protect("Kennwort")
End Sub
Jetzt funktioniert alles :-)
Danke für die Hilfe.

Asterix

Re: CALC: Sheet Reiter mit Makro färben

von Asterix-Ac » Di, 02.08.2016 18:07

Hallo clag,

Menüpunkt ist da und es funktioniert mit folgender Modifikation :

Code: Alles auswählen

Sub Main()
RedTab()
End Sub

Sub RedTab()
oCalc = ThisComponent
oSheet = oCalc.Sheets(0)
oSheet.TabColor = RGB(255,0,0)
End Sub
Doch ich kann es nicht einfärben, wenn ich Tabellenschutz eingeschaltet habe.
Gibt es dafür eine Ausnahme, wie für einzelne Zellen?
Oder kann ich den Tabellenschutz per Basic kurzzeitig deaktivieren, die TabColor setzen und den Tabellenschutz wieder einschalten?

Asterix

Re: CALC: Sheet Reiter mit Makro färben

von clag » Di, 02.08.2016 12:15

Hallo Asterix-Ac,
Asterix-Ac hat geschrieben:Doch es funktioniert bei mir nicht
was funktioniert nicht ?
Asterix-Ac hat geschrieben: Kann das an meiner LibreOffice Version 4.3.6 liegen?
schau unter Menü > Format > Tabelle nach ob es dort den Punkt Registerfabe gibt !

Re: CALC: Sheet Reiter mit Makro färben

von Asterix-Ac » Di, 02.08.2016 10:24

Hallo clag,

Danke das hilft mir erstmal weiter.
Doch es funktioniert bei mir nicht. Kann das an meiner LibreOffice Version 4.3.6 liegen? Ist die TabColor-Funktion da noch nicht dinne?
Ich werde mal eine VirtualBox starten und eine 5.0.5 installieren.

Sonst wer Vorschläge?

Asterix

Re: Sheet Reiter mit Macro färben

von clag » Mo, 01.08.2016 22:02

Hallo Asterix-Ac,

so daneben lagst du nicht ...

Code: Alles auswählen

Sub RedTab
oCalc = ThisComponent
oSheet = oCalc.Sheets(0)
oSheet.TabColor = RGB(255,0,0)
End Sub
hilft das?

[gelöst]CALC: Sheet Reiter mit Makro färben

von Asterix-Ac » Mo, 01.08.2016 20:51

Hallo zusammen,

ich suche eine Möglichkeit, einen Tabellen-Reiter per Macro zu färben, wenn eine Zelle leer ist, oder einen Wert hat.
Die Zelle anzusprechen, ist nicht das Problem. aber den Tabellenreiter.
Anscheinend gibt es sowas unter MS Office

Code: Alles auswählen

Sheet.Tab.'RGB(Farbe Irgendwas')
Gibt es in ooo auch so was , oder über com.sun.star?
Über Code-Beispiele würde ich mich freuen.

Asterix

Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst

Nach oben