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.
Kontrollfelder in Calc
Moderator: Moderatoren
"Kontrollfelder" kann ja nun alles Mögliche sein, ich nehme jetzt mal Schaltfläche an.Per Mausklick auf eines dieser Kontrollfelder soll in die jeweilige Tabelle gesprungen werden.
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
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