Auswahl der Sheets farblich besser hervorheben

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

oo-hr
Beiträge: 5
Registriert: Mo, 09.03.2015 09:25

Auswahl der Sheets farblich besser hervorheben

Beitrag 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
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Auswahl der Sheets farblich besser hervorheben

Beitrag 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
markierte_Tabellen.png (1.56 KiB) 3771 mal betrachtet
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
oo-hr
Beiträge: 5
Registriert: Mo, 09.03.2015 09:25

Re: Auswahl der Sheets farblich besser hervorheben

Beitrag 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.
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Auswahl der Sheets farblich besser hervorheben

Beitrag 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
oo-hr
Beiträge: 5
Registriert: Mo, 09.03.2015 09:25

Re: Auswahl der Sheets farblich besser hervorheben

Beitrag 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
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Auswahl der Sheets farblich besser hervorheben

Beitrag 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
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
oo-hr
Beiträge: 5
Registriert: Mo, 09.03.2015 09:25

Re: Auswahl der Sheets farblich besser hervorheben

Beitrag 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
Benutzeravatar
ChristianAC
***
Beiträge: 91
Registriert: So, 30.11.2014 23:59

Re: Auswahl der Sheets farblich besser hervorheben

Beitrag 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
Internetrechner mit Win 7 OO 3.0.0 sowie Notebook mit XP und AOO 4.1.1
VideoPoker-Spiel
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Auswahl der Sheets farblich besser hervorheben

Beitrag 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.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
oo-hr
Beiträge: 5
Registriert: Mo, 09.03.2015 09:25

Re: Auswahl der Sheets farblich besser hervorheben

Beitrag 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 ;)
Benutzeravatar
ChristianAC
***
Beiträge: 91
Registriert: So, 30.11.2014 23:59

Re: Auswahl der Sheets farblich besser hervorheben

Beitrag von ChristianAC »

bravo :-P
Internetrechner mit Win 7 OO 3.0.0 sowie Notebook mit XP und AOO 4.1.1
VideoPoker-Spiel
Antworten