Die drei Hyperlink-Varianten in einer Arbeitsmappe
Dokument-Eigenschaft "Hyperlink-Basis"
Excel-Tabellenfunktion "HYPERLINK"
Diese Seite wird momentan überarbeitet! |
Hyperlinks in Arbeitsmappen bieten eine komfortable Möglichkeit, zu einer bestimmten Stelle in der gleichen Mappe zu springen oder eine andere Datei zu öffnen. Auf dieser Seite stelle ich vor, welche Spezialitäten es bezüglich Hyperlinks gibt. Die Erstellung und Benutzung eines Hyperlinks ist nicht schwierig und muss somit nicht genauer erläutert werden. Ich gehe daher insbesondere auf diejenigen Dinge ein, die Sie (vielleicht) noch nicht wussten.
Hier zunächst die offizielle Definition des Begriffs "Hyperlink":
| Hyperlink Eine sensitive Zone bzw. ein Sprung an eine andere Stelle in derselben Arbeitsmappe oder in einer anderen Datei, die bzw. der durch farbigen und unterstrichenen Text oder eine Grafik dargestellt wird. Sie können auf einen Hyperlink klicken, um an eine Stelle in einer Datei auf dem lokalen Computer, in einem freigegebenen Netzwerkordner, im World Wide Web oder einem Intranet zu springen. |
Die Datei wird nicht wirklich geschlossen sondern nur
verborgen. Über den Menübefehl "Fenster/Einblenden" kannst Du die Datei wieder
sichtbar machen. Die Exceldatei wird immer dann automatisch verborgen, wenn seit ihrer
letzten Speicherung keine Änderungen vorgenommen wurden (mehr dazu am Ende dieses
Postings).
Der Grund für dieses (teils störende) Verhalten liegt am Umstand, dass ein Hyperlink
eigentlich den Zweck besitzt, das Springen zu einem anderen Ort bzw. zu einer anderen
Datei zu ermöglichen; und nicht das Öffnen von Dateien. Wie im Internet Explorer wird
daher die Zieldatei des Links geöffnet und angezeigt, wobei die "alte" Datei
verschwindet (im IE ist immer nur eine HTML-Datei zu sehen). Mit der
"Zurück"-Schaltfläche der Symbolleiste "Web" kann man übrigens zur
Ursprungsdatei zurückspringen, und zwar unabhängig davon, ob sie ein- oder ausgeblendet
ist. Mit der "Vorwärts"-Schaltfläche wird wieder zur Zieldatei gewechselt,
also genau gleich wie im Internet Explorer. Übrigens sind in der Web-Leiste über den
"Wechseln zu"-Button alle Dateien des Verlaufes aufgelistet, egal ob verborgen
oder nicht.
Wenn Du eine Arbeitsmappe öffnest und unmittelbar danach einen Hyperlink anklickst,
verschwindet wie oben erwähnt die Mappe, da in ihr (in der Regel) keine Änderungen
vorgenommen wurden.
Lösung:
Um das zu verhindern, kannst du z.B. die Formel "=JETZT()" in irgend eine Zelle
einfügen. Die Zelle kann beispielsweise in einer Spalte weit rechts (z.B. Spalte Z)
stehen, wobei Du dann die Spalte auch ausblenden könntest. Die Formelzelle bewirkt, dass
beim Datei öffnen diese Zelle automatisch neu berechnet wird und folglich die Mappe eine
aktuelle, nicht gespeicherte Änderung enthält. Klickst Du nun auf einen Hyperlink,
verschwindet die Mappe nicht mehr und die Zielmappe wird zusätzlich geöffnet. Sobald Du
die Mappe (mit der JETZT-Formelzelle) speicherst, verschwindet Sie beim nächsten
Hyperlink-Klick. Da man in der Regel nicht darum herumkommt, ab und zu die Mappe zu
speichern, einfach nach erfolgter Speicherung kurz die Taste F9 drücken, und schon
enthält sie wieder eine nicht gespeicherte Änderung, sprich: Sie verschwindet nicht.
Die drei Hyperlink-Varianten in einer Arbeitsmappe
Es existieren drei verschiedene Arten von Hyperlinks, die in einer Arbeitsmappe verwendet werden können (ich nenne diese ganz einfach mal "Varianten"). Die drei Varianten unterscheiden sich nicht in bezug auf deren Funktionalität sondern nur, wie sie erstellt bzw. angesprochen werden.
HYPERLINK
Hyperlink
FollowHyperlink
'ActiveWorkbook.FollowHyperlink
"D:\xlinfo\appleapple.gif"
'ActiveWorkbook.FollowHyperlink "D:\xlinfo\arrowright.jpg"
ActiveWorkbook.FollowHyperlink "D:\xlinfo\_website\_soscq.doc"
'ActiveWorkbook.FollowHyperlink "D:\CRA-Testreport.rpt"
'ActiveWorkbook.FollowHyperlink
"D:\neuedaten\fileformat-test\test-auslesen2.ppt"
'ActiveWorkbook.FollowHyperlink "D:\neuedaten\fileformat-test\Modul1.bas"
CreateObject("WScript.Shell").Run "iexplore " & strFilename
Weitere Informationen über Dokument-Eigenschaften finden Sie hier:
Weitere Informationen |
|
Ich muss zugeben, dass ich lange nicht wusste, dass es speziell für Hyperlinks in Arbeitsmappen eine eigene Formatvorlage gibt. Genau genommen gibt es deren zwei: "Hyperlink" und "Besuchter Hyperlink".

Dokument-Eigenschaft "Hyperlink-Basis"

Abbildung: Dialogfenster "Eigenschaften" mit
Eingabefeld "Hyperlink-Basis"

Abbildung: Dialogfenster "Hyperlink bearbeiten"
Weitere Informationen |
|
|
Excel-Tabellenfunktion "HYPERLINK"
Kurzbeschreibung der Tabellenfunktion HYPERLINK
Erstellt eine Verknüpfung, die ein auf einem Netzwerk-Server, im Intranet oder Internet gespeichertes Dokument öffnet.
Syntax von HYPERLINK
HYPERLINK(Hyperlink_Adresse; Freundlicher_Name)
Hyperlink_Adresse:
Hyperlink_Adresse ist der Pfad- und Dateiname der Datei, die als Text geöffnet
werden soll. Hyperlink_Adresse kann ein Bezug zu einer Stelle in einem Dokument,
beispielsweise eine bestimmte Zelle oder ein benannter Bereich in einer Microsoft
Excel-Tabelle oder -Arbeitsmappe sein oder zu einer Textmarke in einem Microsoft
Word-Dokument sein. Der Pfad kann entweder eine auf einer Festplatte gespeicherte
verweisen, oder ein UNC (Universal Naming Convention)-Pfad auf einem Server (in Microsoft
Excel 97 für Windows) oder ein URL (Uniform Resource Locator)-Pfad im Internet oder einem
Intranet sein.
Freundlicher_Name:
Freundlicher_Name ist der Sprungtext oder eine Zahl, die in der Zelle angezeigt
wird. Freundlicher_Name wird blau und unterstrichen angezeigt. Wird Freundlicher_Name
nicht angegeben, wird in der Zelle die Hyperlink_Adresse als Sprungtext angezeigt.
Hinweis
In der Referenz von Microsoft Excel 97 steht, dass das
Argument "Freundlicher_Name" blau und unterstrichen angezeigt wird. Diese
Information ist nicht ganz korrekt, da die Formatierung von Hyperlinks jederzeit über die
Formatvorlage geändert werden kann. Der angezeigte Sprungtext muss somit weder blau noch
unterstrichen sein.
Hinweis zu UNC-Pfaden
Die HYPERLINK-Tabellenfunktion akzeptiert UNC-Pfade. Das folgende Beispiel zeigt einen mit "Mitarbeiterliste" angeschriebenen Hyperlink auf die Arbeitsmappe Mitarbeiter.xls, die sich auf dem Server "DATAPOOL" und der Freigabe "Excel" befindet.
HYPERLINK("\\DATAPOOL\Excel\Mitarbeiter.xls"; "Mitarbeiterliste")
VBA
FollowHyperlink-Methode von Workbook-Objekt (ab Excel 97)
FollowHyperlink(Address As String, [SubAddress], [NewWindow], [AddHistory], [ExtraInfo], [Method], [HeaderInfo])
CreateNewDocument-Methode von Hyperlink-Objekt (ab Excel 2000)
With ActiveSheet
Set objHyper = .Hyperlinks.Add(Anchor:=.Range("A10"), Address:="\\Server1\Annual\Report.xls")
objHyper.CreateNewDocument FileName:="\\Server1\Annual\Report.xls", EditNow:=True, Overwrite:=True
Set objHyper = Nothing
End With
Es gibt ein paar Dinge bei Hyperlinks, die sich nicht ganz so verhalten, wie man es eigentlich erwarten würde.
Kopieren eines Hyperlinks mit absolutem Pfad
Wenn Sie einen Hyperlink, der einen absoluten Pfad besitzt, kopieren und in einer anderen Zelle einfügen, so verwendet die Hyperlink-Kopie einen relativen Pfad. Wird beispielsweise der Hyperlink "D:\Daten\MeineMappe.xls" kopiert, so wird der Hyperlink als "..\MeineMappe.xls" eingefügt, sofern sich die aktive Arbeitsmappe in einem Unterverzeichnis von "D:\Daten" (z.B. "D:\Daten\Excel") befindet.
Weitere Informationen über relative Pfade erhalten Sie hier:
Weitere Informationen |
|
Verborgene Möglichkeiten der HYPERLINK-Tabellenfunktion
=HYPERLINK("\")
ActiveWorkbook.FollowHyperlink "\"
Programmierung von Hyperlinks mit VBA
Verwenden der FollowHyperlink-Methode
'ActiveWorkbook.FollowHyperlink
"D:\xlinfo\appleapple.gif"
'ActiveWorkbook.FollowHyperlink "D:\xlinfo\arrowright.jpg"
ActiveWorkbook.FollowHyperlink "D:\xlinfo\_website\_soscq.doc"
'ActiveWorkbook.FollowHyperlink "D:\CRA-Testreport.rpt"
'ActiveWorkbook.FollowHyperlink
"D:\neuedaten\fileformat-test\test-auslesen2.ppt"
'ActiveWorkbook.FollowHyperlink "D:\neuedaten\fileformat-test\Modul1.bas"
CreateObject("WScript.Shell").Run "iexplore " & strFilename
Erstellen eines Hyperlinks auf einem Benutzerformular
Zuletzt aktualisiert am 26.03.2005
/ 16:00 Uhr
© 2002-2005 by Philipp von Wartburg, CH-8917 Oberlunkhofen