Kontrollfelder in Calc

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

karla
Beiträge: 2
Registriert: Fr, 06.01.2006 07:53

Kontrollfelder in Calc

Beitrag von karla »

Hallo!

Ich habe innerhalb eines Tabellendokuments 5 Tabellen, in der ersten Tabelle habe ich 4 Kontrollfelder. Per Mausklick auf eines dieser Kontrollfelder soll in die jeweilige Tabelle gesprungen werden.
In OpenOffice 1.1.1 habe ich um von Tabelle1 zu Tabelle2 zu springen dem
Kontrollfeld als Adresse #tabelle2 zugewiesen.
In OpenOffice 2.0 kann dies bei den Kontrollfeldeigenschaften im Feld "URL" ebenfalls getan werden, es funktioniert aber nur, solange man das Dokument nicht speichert. Hat man es gespeichert und das Kontrollfeld wird nun angeklickt, erscheint die Meldung, dass das gesamte Dokument geöffnet werden soll.

Wie kann ich nun in OpenOffice 2.0 per Klick auf ein Kontrollfeld innerhalb eines Dokumentes von einer Tabelle zur nächsten springen?

Vielen Dank, Karla.
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

Per Mausklick auf eines dieser Kontrollfelder soll in die jeweilige Tabelle gesprungen werden.
"Kontrollfelder" kann ja nun alles Mögliche sein, ich nehme jetzt mal Schaltfläche an.

Eine solche Schaltfläche entspräche dann im Ergebnis dem was Du mit Einfügen-Hyperlink erreichst, und dort ist bei der 2.0 tatsächlich ein Fehler (der bekannt ist und an dessen Beseitigung gearbeitet wird)

Mögliche Alternativen:
über Einfügem-Hyperlink gehen und unter Form -->Text (und nicht Schaltfläche) verwenden

Oder:
Der Schaltfläche ein Makro zuordnen, z.B.:

Code: Alles auswählen

Sub Main
myDoc = ThisComponent
myView = myDoc.CurrentController
mySheet = myDoc.Sheets.getByName("Tabelle2")
myView.setActiveSheet(mySheet)
End Sub
(siehe StarBasic-FAQ -->http://www.dannenhoefer.de/faqstarbasic/index.html)

Das mit Makro zu machen geht bei mir in 2.0 ohne Probleme,
allerdings lese ich gerade an anderer Stelle einen Hinweis auf: http://qa.openoffice.org/issues/show_bug.cgi?id=59047 (ohne das geprüft zu haben bezieht sich dieser issue wohl nur auf 2.0.1 und nur auf Makros in OOo-Bibliotheken und nicht in Dokumentbibliotheken, aber ich habe es nicht verifiziert).


Gruß
Stephan
karla
Beiträge: 2
Registriert: Fr, 06.01.2006 07:53

Beitrag von karla »

Hallo Stephan,

vielen Dank für Deine Antwort. Dann werde ich wohl auf die Beseitigung dieses Fehlers warten müssen.

Viele Grüße, Karla.
Antworten