Seite 1 von 1

Re: Makro

Verfasst: Sa, 17.01.2009 18:34
von Gert Seler
Hallo Ovoron,
es muß nicht immer ein Makro sein.
Warum nicht mit Format --->Bedingte Formatierung und entsprechender "Zellvorlage" ?
Siehe hier :
http://www.ooowiki.de/CalcFormatBedingt

Ich hoffe das hilft Dir weiter.

mfg
Gert

Re: Makro

Verfasst: Mo, 19.01.2009 07:30
von Ovoron
Hallo,

danke für den Hinweis, aber ich möchte es schon gerne als Makro realisieren.
Schon alleine um etwas tiefer in die Funktionsvielfalt der Makros reinzuschnuppern.
Ich habe auch schon diverse Hinweise gefunden aber leider funktionieren die nicht.
In Openoffice gibt es ja auch eine Bibliothek mit diversen Makros.
Die die ich ausprobieren wollte haben alle nicht funktioniert. * :?

Kann mir denn jemand weiterhelfen wie ich eine ganze Zelle als Schaltfläche nutzen kann ?

Gruß

Ovoron

Zelle als Schaltfläche für Zellfarbe

Verfasst: Mo, 19.01.2009 11:01
von turtle47
Hallo Ovoron,

zunächst einmal herzlich Willkommen bei uns im Forum.
OnkelOvoron hat geschrieben:Kann doch nicht so schwierig sein oder ...?
Na, dann hättest Du es doch sicherlich auch selber hinbekommen. :wink:

Leider kann man einer Zelle nicht die Information mitgeben "Du bist jetzt eine Schaltfläche!" :(
Man kann sich aber einen sogenannten "Listener" zu Nutze machen der "lauscht" was auf dem Tabellenblatt passiert.
In dem Beispiel lauscht er auf einen bestimmten Zellinhalt der da heisst "Color Cell left".
Dieser Zellinhalt kann nätürlich verändert werden, muss dann aber auch im Code angepasst werden!
Hat eine Zelle diesen Inhalt, dann führt das Makro das Färben der beiden linksstehenden Zellen aus.

Der Listener muss zunächst einmal gestartet werden. Das habe ich in dem Beispiel mit dem Ereignis "Dokument öffnen"
verknüpft, welches Du unter Menue > Anpassen > Reiter "Ereignisse" findest.

Zu dem Listener muss man noch sagen, dass dieser nicht mehrmals gestartet werden sollte, da es sonst zu ungewollten Problemen kommen kann!!

Noch zwei Bitten habe ich:
1. Wenn Du nochmal ein Thread eröffnest, dann gib diesem eine eindeutige Bezeichnung und nicht nur "Makro".
2. Wenn es um Programmierung geht, dann stelle Deine Frage im entsprechenden Bereich dieses Forums.

Danke.


Viel Erfolg.

Jürgen