[gelöst] URL / Hyperlink zu Tabellenblatt

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] URL / Hyperlink zu Tabellenblatt

Re: [gelöst] URL / Hyperlink zu Tabellenblatt

von Maggus » Mi, 01.02.2012 14:08

balu hat geschrieben:
Maggus hat geschrieben:So wie es scheint kann man auf eine Zelle in Calc kein XMouseListener legen.
Kann man schon (falls ich jetzt hier nicht etwas falsch versteh).
Wenn ICH das richtig verstehe, geht das definitiv NICHT! Denn eine Zelle gibt mir zumindest in Xray keine addMouseListener Methode zur Auswahl, nur z.B. addModifyListener.
balu hat geschrieben:
Maggus hat geschrieben:Sehr schade eigentlich, da ich erwartete dass ein Mausklick auf eine Zelle auch ein Makro auslösen könne.
Das geht natürlich...
OK, das sollte ich näher definieren. Die von dir genannten Beispiele haben fast alle eines gemeinsam: Das Erstellen eines globalen XMouseClickHandler der bei jedem Mausklick im Dokument ausgeführt wird. Das will ich jedoch vermeiden. Da habe ich Bedenken wegen Performance und Stabilität.

Insofern ist es für mich wohl die bessere Wahl ein transparentes Shape über die Zelle zu legen und darauf ein _mouseReleased zu setzen. Das hat außerdem den charmanten Vorteil, dass die Zelle auf die ich vermeintlich geklickt habe nicht selektiert wird. 8)

Gruß,

Re: [gelöst] URL / Hyperlink zu Tabellenblatt

von balu » Mi, 01.02.2012 12:23

Halo Maggus,

eins vorwerg. Mit deinem Vorhaben habe ich persönlich noch nicht so viel Erfahrung. Dafür habe ich mal die Tante google befragt, und dir ein paar Threads rausgesucht.
So wie es scheint kann man auf eine Zelle in Calc kein XMouseListener legen.
Kann man schon (falls ich jetzt hier nicht etwas falsch versteh).

Sehr schade eigentlich, da ich erwartete dass ein Mausklick auf eine Zelle auch ein Makro auslösen könne.
Das geht natürlich. Frag mich aber nicht im Detail danach wie. Deshalb hier meine Suchempfehlungen für z.B. goggle
Suchwörter:
tabellenzelle mausklick
Ergebnisse (nur eine kleine Auswahl mit den Suchwörtern):
viewtopic.php?f=18&t=18639
viewtopic.php?f=2&t=37881
viewtopic.php?f=18&t=38648
viewtopic.php?f=18&t=38318
viewtopic.php?f=2&t=46682

Und hier noch ein Ergebniss mit dem Suchwort: XMouseClickHandler
viewtopic.php?f=18&t=48590

Wenn die gefundenen Threads geholfen haben, dann trifft die Aussage "Wer suchet, der findet" wohl mal wieder eindeutig zu :wink:
Viel Erfolg!



Gruß
balu

Re: URL / Hyperlink zu Tabellenblatt

von Maggus » Mi, 01.02.2012 10:28

Natürlich wird bei mir alles generiert 8)
Also erst werden Zellbereiche eingefügt, dann die Zellen ggf gefüllt mit Formeln, und dann soll ein Link draufgesetzt werden. D.h. die Beschriftungsfelder müssen per Makro positioniert werden. Die Größe könnte ich ja festlegen, da die sich nicht ändert. Aber ich denke den Rest krieg ich schon raus, wie ich das machen muss.

Vielen Dank für die guten Tips!

Gruß,

Re: URL / Hyperlink zu Tabellenblatt

von Frieder D. » Mi, 01.02.2012 10:14

Hallo Maggus

Im Entwurfsmodus kannst du es doch einfach mit der Maus
auf die entsprechende Größe und Position ziehen.
Wenn es einen halben Millimeter kleiner ist als die Zelle ist das doch auch nicht schlimm.

Gruß Frieder

Re: URL / Hyperlink zu Tabellenblatt

von Maggus » Mi, 01.02.2012 10:03

AHhhh, warte. Dein Beispiel hats ans Licht gebracht. Ich hatte es mit einem Textfeld probiert. Beschriftungsfeld ist natürlich etwas anderes. :D
Bleibt die Frage mit Größe und Position des Feldes. Schätze man muss das von der Zelle auslesen und dann auf das Feld übertragen?
Gruß,

Re: URL / Hyperlink zu Tabellenblatt

von Maggus » Mi, 01.02.2012 09:57

Frieder D. hat geschrieben:...dann sieht mann es überhaupt nicht.
(den Zellinhalt aber schon)
Achso?? :o Die Idee ist gut, aber dafür müsste doch dann das Textfeld transparent sein. Geht das? Also manuell kann ich es nicht auf transparent setzen. :?
Frieder D. hat geschrieben:...und es so groß wie die Zelle Machen...
Kleinen Tipp dafür wie man das umsetzt?

Re: URL / Hyperlink zu Tabellenblatt

von Frieder D. » Mi, 01.02.2012 09:48

Hallo Maggus
Dann nimm doch ein Beschriftungsfeld.
Du kannst auch einfach keinen Text in das Beschriftungsfeld schreiben,
und es so groß wie die Zelle Machen, dann sieht mann es überhaupt nicht.
(den Zellinhalt aber schon)
Siehe Beispiel:
Beschriftungsfeld1.ods
(9.22 KiB) 176-mal heruntergeladen
Gruß Frieder

Re: URL / Hyperlink zu Tabellenblatt

von Maggus » Mi, 01.02.2012 09:46

Hallo Frieder,
Frieder D. hat geschrieben:Warum baust du nicht einfach eine Schaltfläche in die Zelle?
Aus wichtigen optischen Gründen!
Ich weiß, damit würde es gehen, aber das wäre äußerst unschön. (Sehr kleine Zellen, noch kleinere Schrift, und da noch ein Button reinquetschen... neeee)

Also: kennt jemand das Stichwort?

Gruß,

Re: URL / Hyperlink zu Tabellenblatt

von Frieder D. » Mi, 01.02.2012 09:40

Hallo Maggus

Warum baust du nicht einfach eine Schaltfläche in die Zelle?

Du kannst auch ein "Beschriftungsfeld" nehmen, das sieht nicht wie ein schalter aus.

Gruß Frieder

[gelöst] URL / Hyperlink zu Tabellenblatt

von Maggus » Mi, 01.02.2012 09:25

Hallo,

kann mir mal bitte jemand auf die Sprünge helfen?
So wie es scheint kann man auf eine Zelle in Calc kein XMouseListener legen. :? Sehr schade eigentlich, da ich erwartete dass ein Mausklick auf eine Zelle auch ein Makro auslösen könne.

Also versuche ich es mit Hyperlinks. Jetzt habe ich mal manuell ein Hyperlink zu einem Tabellenblatt eingefügt und die Zelle per Xray untersucht. Jedoch finde ich nicht, wie ich auf den Link zugreifen kann. :(

Kann mir jemand die passenden Stichwörter sagen?
PS: und per Mausklick auf die Zelle wäre mir immer noch lieber...

Gruß,

Nach oben