Seite 1 von 1
Auswahl der Sheets farblich besser hervorheben
Verfasst: Mo, 09.03.2015 09:33
von oo-hr
Guten Morgen zusammen,
ich habe eine technische Frage zu den Sheets von OpenCalc.
Man kann ja mehrere Sheets markieren, zum Beispiel zum Drucken und wenn man ganz genau hinsieht, dann kann man einen kleinen farblichen Unterschied bei den markierten Sheets erkennen.
Ich würde gerne standardmäßig einstellen, dass bei allen Dokumenten von OpenCalc, die Auswahl der Sheets besser hervorgehoben wird. Ein stärkeres grau, wenn nicht sogar eine andere Farbe.
Die Registerfarben habe ich schon getestet, die muss man aber bei jedem Dokument manuell einstellen. Leider sind es immer wieder neue Dokumente und ich suche nach einer langfristigen Lösung.
Habt Ihr auch dieses Problem bzw. was könnte man in diesem Fall machen?
Vielen Dank für eure Hilfe
Re: Auswahl der Sheets farblich besser hervorheben
Verfasst: Mo, 09.03.2015 09:55
von clag
hallo oo-hr,
du könntest die Registerfarbe auf dunkelgrau einstellen die Markierten bleiben weiterhin weiß,
dann hast du einen starken Kontrast.
Wenn du dir noch so eine Vorlage erstellst ist das auch dauerhaft so.

- markierte_Tabellen.png (1.56 KiB) 3776 mal betrachtet
Re: Auswahl der Sheets farblich besser hervorheben
Verfasst: Mo, 09.03.2015 17:25
von oo-hr
Leider sind es nicht nur Vorlagen, sondern viele alte Dokumente oder neue Dokumente, die mit unserer Software erzeugt werden.
Ich dachte mir vielleicht kann man im Quellcode einen Parameter angeben, der bei jeder Datei reagiert. Deine Idee mit dem Kontrast wäre genau das was wir brauchen.
Re: Auswahl der Sheets farblich besser hervorheben
Verfasst: Mo, 09.03.2015 18:04
von Stephan
Leider sind es nicht nur Vorlagen, sondern viele alte Dokumente oder neue Dokumente, die mit unserer Software erzeugt werden.
Ich dachte mir vielleicht kann man im Quellcode einen Parameter angeben, der bei jeder Datei reagiert.
verstehe ich jetzt nicht so ganz. Wenn ihr mit
eurer Software Calc-Dateien erzeugt müsst ihr doch wissen wie ihr 'programmiertechnisch' mit Calc-Dateien umgeht.?
Die Farbe eines Registers in Calc entspricht der Eigenschaft
.TabColor des entsprechenden Tabellenblattes. In z.B. StarBasic färbt der folgende Code das Register des ersten Tabellenblattes schwarz:
Code: Alles auswählen
Sub registerfarbe_aendern()
x = ThisComponent.Sheets().getByIndex(0)
x.TabColor = RGB(0,0,0)
End Sub
Gruß
Stephan
Re: Auswahl der Sheets farblich besser hervorheben
Verfasst: Di, 10.03.2015 10:04
von oo-hr
Guten Morgen,
also wir arbeiten mit Calc, aber es sind eigentlich mehr CSV und XLS Dateien. Früher ging alles über Excel.
Kann ich deinen Code-Block in einer OpenCalc-Installation anpassen oder muss ich die Source vorher manipulieren?
Grüße
Re: Auswahl der Sheets farblich besser hervorheben
Verfasst: Di, 10.03.2015 11:55
von clag
hallo oo-hr
das hier ändert alle Tabellenblatt Register
Code: Alles auswählen
sub ColorAll
for i = 0 to ThisComponent.Sheets.count -1
ThisComponent.Sheets().getByIndex(i).TabColor = RGB(51,51,51)
next
end sub
Re: Auswahl der Sheets farblich besser hervorheben
Verfasst: Do, 12.03.2015 11:16
von oo-hr
Ich möchte es gleich ausprobieren.
Gibt es eine Anleitung oder eine Seite, auf der ich mich informieren kann, wie man das in OpenOffice anstellt?
Danke
Grüße
Re: Auswahl der Sheets farblich besser hervorheben
Verfasst: Do, 12.03.2015 11:30
von ChristianAC
Version 3.0.0 (sorry..)
Extras-Makros-Makros verwalten-OpenOffice Basic
Deine Datei unten markieren
Neu - Module1
Sub Main und End Sub löschen
den Code reinkopieren
Fenster wechseln aufs Calc-Sheet
nun z.B.:
Extras-Anpassen
Programmstart - zuweisen Makro
-durchklicken und immer auf
o.k. bestätigen,falls kein Java auf dem rechner ist,wennn nötg 15 mal.
jetzt wieder Deinen Dateinamen auswählen und durchklicken,Makro zuweisen-fertig-.
Datei schliessen/sopeicheren,
öffnen-Tata..
Ich hoffe,es klappt alles.?
Gruss,Chris
Re: Auswahl der Sheets farblich besser hervorheben
Verfasst: Do, 12.03.2015 18:38
von clag
Hallo oo-hr,
da gibt es verschiedene Wege das Makro einzubinden und zu aktivieren
Zuerst speicherst du das Makro unter
Menü > Extras > Makros > Makros verwalten > OpenOffice Basic... > Meine Makros - Standard - neues Modul
oder auch in ein vorhandenes Module, den kompletten Makro Code einfügen.
Dann würde ich den Aufruf auf eine Tastenkombination legen zB ctrl+alt+r
Menü > Extras > Anpassen _Tastatur _Bereich_ OpenOffice Makro (Modul) - Funktion (Makroname) - Tasten(in Tastenkombination etwas freies aussuchen) [x] Calc
ok
wenn du nun die gewählte Tastenkombination aufrufst wir das Makro ausgeführt und im aktuellen Dokument alle Register eingefärbt.
Re: Auswahl der Sheets farblich besser hervorheben
Verfasst: Fr, 13.03.2015 09:01
von oo-hr
Vielen Dank für alle Antworten.
Es hat funktioniert. Ich hoffe das es auch anderen hilft.
Die Makros gefallen mir sehr gut, hierfür werde ich mir noch Literatur besorgen

Re: Auswahl der Sheets farblich besser hervorheben
Verfasst: Fr, 13.03.2015 09:12
von ChristianAC
bravo
