Navigation

Rasch, zielsicher und unmissverständlich

Je umfangreicher eine Lösung, desto schwieriger wird die übersichtliche Navigation. Eine gute Navigation muss technisch funktionieren, aber vor allem ergonomisch angeordnet sein.
Kalkulation Zahlen-Werkzeug, Profi- Tipps und Tricks
Hyperlink Mit Klick ans Ziel
Sub VBA-Programme zur Navigation
Menübefehl Navigation über das Menü
Button Navigations-Buttons

Hyperlink:   Mit Klick Hyperlink nicht nur ins Internet

Praktisch alle Programme bieten die Möglichkeit, an jeder Stelle einer Lösung Links ins Internet zu legen. Moderne Programme können mit Links auch innerhalb der Applikation navigieren.
Markieren sie eine Zelle und wählen sie Strg-K oder Menü Einfügen | Hyperlink
Das folgende Dialogfenster ist sehr übersichtlich:
Sie können u.a.:
einen Web-Link einfügen
einen Link zu einem Arbeitsblatt (z.B. Tabelle1 ) legen
einen Link zu einer Zelle oder einem Bereich legen.

Beispiele für Hyperlinks in einem Kalkulations-Blatt:
http://pstrainer.topsoft.at
Tabelle1
Tabelle1!A1
A1

Namen:

Am besten geeignet als Sprungziel sind benannte Zellen und Bereiche:
Zelle oder Bereich markieren, Menü Einfügen | Namen | Definieren.
Namen (z.B. mwst_satz ) sind im Gegensatz zu Adressen (z.B. A1 ) unempfindlich gegen Hinzufügen, Löschen oder Verschieben von Zellen.

Arbeitsblätter werden mit ihren Blatt-Namen angeführt (z.B. Splash )
Zell-Adressen davon durch Rufzeichen getrennt (z.B. Splash!A1 )
Zell-Adressen ohne Angabe des Arbeitsblattes (z.B. A1 ) wirken auf das jeweils aktuelle Blatt.

Text und Link:

Meist wird gleichzeitig mit dem Link ein identischer Text in die Zelle eingesetzt. Die beiden Daten - Link und Text - sind jedoch unabhängig.
Man kann nachträglich sowohl den Text als auch den Link beliebig ändern.

Der Text ist ein normaler Zell-Wert und kann deshalb auch mit einer Funktion erstellt werden. Ich habe leider keine Möglichkeit gefunden, den Link durch eine Funktion zu erstellen.

Buttons und Shapes:

Jedes Shape (geometrische Form, Grafik, Bild, ..) kann mit einem Hyperlink verknüpft werden.
Sie können z.B. ein Icon wie dieses importieren:
Home-Icon Menü Einfügen | Grafik | Aus Datei
Rechtsklick auf das Icon, Befehl Hyperlink - So wird aus dem Icon ein Home-Button, der zum → Splash-Blatt führt.
Diese Methode eignet sich ausgezeichnet für einfache Fälle, flexibler ist jedoch ein ↓ Basic-Sub.

Sub - Basic-Programm zur Navigation

So sieht ein → Basic-Sub zur Navigation aus. Sie können wahlweise nur das Arbeitsblatt (Sheet) angeben, oder zusätzlich auch eine Adresse (z.B. A1 ) oder einen benannten Bereich (z.B. eingabe) auf dem betreffenden Arbeitsblatt.

Wie auch in den meisten anderen Fällen beim Umgang mit Kalkulations-objekten ist LibreOffice etwas komplizierter anzuwenden.
Navigation zu einem Arbeitsblatt (Sheet) mit LibreOffice-Basic:
Sub goto_splash()
Dim myCell, mySh, Sheets As Object
Sheets = ThisComponent.Sheets
mySh = Sheets.getByName("Splash") ThisComponent.getcurrentController.setActiveSheet(mysh)

myCell= mySheet.getCellRangeByName("A1") ThisComponent.CurrentController.select(myCell)
End Sub
Navigation zu einem Arbeitsblatt mit VBA:
Sub goto_splash()
Sheets("Splash").Select Range("A1").Select
' Range("eingabe").Select
End Sub
Dieses Sub arbeitet genauso wie ein ↑ Hyperlink auf das Arbeitsblatt 'Splash'. Allerdings kann das Sub beliebig ergänzt und erweitert werden. In dieser Form werden Subs u.a. zur → Initialisierung eines Kalkulations-Dokuments verwendet.

Buttons und Shapes:

Jedes Shape (Geometrische Form, Grafik, Bild, ..) kann mit einem Sub verknüpft werden:

Rechtsklick auf das Icon, Befehl Makro zuweisen

Menübefehle zur Navigation

Je mehr Änderungen eine Lösung gegenüber dem Standard-Programm aufweist, desto größer der Bedarf, Navigation über Menü-Befehle anzubieten. Mit ähnlicher Arbeitstechnik gelingt es, bestehende Menüs zu verändern, oder neue zu erstellen.

Bestehendes Menü

Befehl Ansicht | Symbolleisten | Anpassen:
Ein Diaslogfenster öffnet sich, und solange das Fenster offen ist, kann man Symbol- und Menüleisten ändern.
Öffnen sie eine Menüleiste mit Mausklick - sie bleibt bis zum nächsten Klick offen.
Aus dem Bereich "Befehle" des Dialogfensters können sie jedes Symbol in das offene Menü ziehen.

Wenn der neue Menüpunkt verankert ist, können sie ihn mit Rechtsklick anpassen:
Der Text wird mit Name geändert, das Sub mit Makro zuweisen
Zum Löschen eines Menüpunkts wird dieses einfach aus der Menüleiste herausgezogen.

Neues Menü:

Öffnen sie das Dialogfenster zum Anpassen der Menüs, wie oben beschrieben.
Ziehen sie das Objekt Befehle | Neues Menü in die Menüleiste: Danach ist dort ein neues Menü verankert.
Mit Rechtsklick wird der Name geändert

Die einzelnen Menübefehle werden so wie bei einem bestehenden Menü geändert
Zum Löschen des gesamten Menüs wird dieses einfach aus der Menüleiste herausgezogen.

Buttons zur Navigation

Jedes beliebige Shape (Geometrische Form, Grafik, Bild, ..) kann als Navigations-Button verwendet werden. Darüber hinaus gibt es eigene "Buttons" für diesen Zweck. Shape einfügen.
Rechtsklick auf das Shape, Befehl Makro zuweisen

Standard-Buttons

Finden sie in der Symbolleiste "Formular" unter der Bezeichnung "Schaltfläche".
Symbol anklicken und mit der Maus eine Schaltfläche der gewünschten Form und Größe aufziehen.
Markierung des Buttons entweder mit Rechtsklick oder Strg-Klick.
Mit Rechtsklick | Makro zuweisen wird der Button aktiviert.
Mit Rechtsklick | Text bearbeiten wird der Button-Text geändert.
Farbe, Schrift usw. wird mit Rechtsklick | Steuerelement formatieren geändert.

Grafik-Buttons

Importieren sie mit Menü Einfügen | Grafik | Aus Datei und weisen sie mit Rechtsklick ein Sub zu.
Gehen sie sparsam mit Speicherplatz um: Excel speichert jede Grafik extra und kann nicht wie Webseiten dieselbe Grafik mehrfach verwenden.
Pixel-Grafik sollte nach Möglichkeit nicht in der Größe geändert werden. Bei Vergrößerung leidet die Qualität, bei Verkleinerung wird unnötig Speicherplatz besetzt. Falls doch die Größe geändert wird, halten sie dabei die Großbuchstaben-(Shift)-Taste gedrückt: In diesem Fall wird Länge und Breite genau proportional geändert.