Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Name des angezeigten Hyperlinks

Forumthread: Name des angezeigten Hyperlinks

Name des angezeigten Hyperlinks
20.01.2017 09:54:13
Florian23
Hallo zusammen,
ich habe erfolgreich einen funktionierenden Hyperlink per Makro einfügen lassen.
Nur der Name des Hyperlinks, der angezeigt wird gefällt mir nicht.
Ich hätte gerne, dass nur der Name des Ziel-Tabellenblatts angezeigt wird.
Hier mein Text:
uebergangK ist eine Variable
Sub hyperlinkEinfuegen()
uebergangK = 9000
ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Range("O3"), _
Address:="", _
SubAddress:=Sheets(uebergangK).Range("A3").Address(True, True, , True)
End Sub

MfG Flori
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Name des angezeigten Hyperlinks
20.01.2017 10:07:52
Beverly
Hi Flori,
ergänze noch

, TextToDisplay:=uebergangK


AW: Name des angezeigten Hyperlinks
20.01.2017 10:13:02
littletramp
Hallo Flori
Du musst zuerst den Namen des Blatts in die Zelle schreiben und erst danach den Link.
Also so:
Option Explicit
Sub hyperlinkEinfuegen()
Dim uebergangK As String
uebergangK = 9000
ActiveSheet.Range("O3").Value = Sheets(uebergangK).Name
ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Range("O3"), _
Address:="", _
SubAddress:=Sheets(uebergangK).Range("A3").Address(True, True, , True)
End Sub
Gruss Markus
Anzeige
AW: Name des angezeigten Hyperlinks
20.01.2017 13:22:47
Florian23
super das hat geholfen vielen Dank :))
Kann man, muss aber nicht...
20.01.2017 15:02:58
Beverly
@All,
Zitat: Du musst zuerst den Namen des Blatts in die Zelle schreiben und erst danach den Link.
Siehe hier: https://msdn.microsoft.com/de-de/library/office/ff822490.aspx


Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Namen des angezeigten Hyperlinks anpassen in Excel


Schritt-für-Schritt-Anleitung

Um den Namen eines angezeigten Hyperlinks in Excel anzupassen, kannst du das folgende VBA-Makro verwenden. Dieses Beispiel geht davon aus, dass du mit Excel 2016 oder neuer arbeitest.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Kopiere und füge den folgenden Code in das Modul ein:

    Option Explicit
    Sub hyperlinkEinfuegen()
       Dim uebergangK As String
       uebergangK = 9000
       ActiveSheet.Range("O3").Value = Sheets(uebergangK).Name
       ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Range("O3"), _
       Address:="", _
       SubAddress:=Sheets(uebergangK).Range("A3").Address(True, True, , True), _
       TextToDisplay:=Sheets(uebergangK).Name
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, um den Hyperlink mit dem gewünschten Namen zu erstellen.


Häufige Fehler und Lösungen

  • Fehler: "Typenkonflikt" bei uebergangK

    • Stelle sicher, dass uebergangK als String definiert ist, wenn du den Namen eines Tabellenblatts speichern möchtest.
  • Problem: Hyperlink wird nicht angezeigt

    • Überprüfe, ob das Tabellenblatt mit der Nummer 9000 tatsächlich existiert und die Zelle O3 nicht bereits einen anderen Wert hat.

Alternative Methoden

Eine weitere Möglichkeit, den angezeigten Namen des Hyperlinks zu ändern, besteht darin, ihn direkt in die Zelle zu schreiben, bevor du den Link hinzufügst:

Sub hyperlinkEinfuegen()
    Dim uebergangK As Long
    uebergangK = 9000
    ActiveSheet.Range("O3").Value = Sheets(uebergangK).Name
    ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Range("O3"), _
    Address:="", _
    SubAddress:=Sheets(uebergangK).Range("A3").Address(True, True, , True)
End Sub

Hier wird zuerst der Name des Blatts in die Zelle O3 geschrieben, bevor der Hyperlink erstellt wird.


Praktische Beispiele

Wenn dein Ziel ein anderes Tabellenblatt ist, kannst du uebergangK ändern, um auf das gewünschte Blatt zu verlinken. Hier sind einige Beispiele:

  • Ziel: Tabellenblatt mit der Nummer 1

    Ändere uebergangK einfach zu 1:

    uebergangK = 1
  • Ziel: Tabellenblatt mit der Nummer 2 und Text anpassen

    Du kannst auch den Text des Hyperlinks anpassen, indem du TextToDisplay änderst:

    ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Range("O3"), _
    Address:="", _
    SubAddress:=Sheets(uebergangK).Range("A3").Address(True, True, , True), _
    TextToDisplay:="Mein Zielblatt"

Tipps für Profis

  • Nutze Option Explicit am Anfang deines Moduls, um sicherzustellen, dass alle Variablen deklariert sind. Das hilft, Fehler zu vermeiden.
  • Verwende aussagekräftige Namen für deine Variablen, um den Code leichter verständlich zu machen.
  • Experimentiere mit der Formatierung der Zelle, um den Hyperlink hervorzuheben, z.B. durch die Anwendung von Fettdruck oder einer anderen Schriftfarbe.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Hyperlinks gleichzeitig einfügen?
Du kannst eine Schleife verwenden, um mehrere Hyperlinks in einer Reihe oder Spalte einzufügen. Beispiel:

For i = 1 To 10
    ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Cells(i, 1), _
    Address:="", _
    SubAddress:=Sheets(i).Range("A1").Address(True, True, , True), _
    TextToDisplay:=Sheets(i).Name
Next i

2. Kann ich Hyperlinks in einer Formel verwenden?
Ja, du kannst Hyperlinks in Formeln verwenden, indem du die Funktion HYPERLINK in Excel nutzt. Beispiel:

=HYPERLINK("#'Blatt1'!A1", "Gehe zu Blatt1")

Mit diesen Informationen solltest du in der Lage sein, die Namen deiner Hyperlinks in Excel effektiv anzupassen und zu verwalten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige