Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Schon wieder Hyperlinks
#1
Hallo,

ich habe zu dem Thema Hauptsächlich VBA Lösungen gefunden.
Ich habe folgende Formel gefunden die aber nicht funktioniert.

=HYPERLINK("#"&A3&"!A1";"Link "&A3)

Quelle: https://administrator.de/forum/dynamisch...04277.html

in Spalte A stehen alle Blattnamen untereinander. Ich möchte zu jedem Blatt einen Hyperlink haben.
Warum funzt das mit der Formel nicht?

Danke für eure Überlegungen


Gruß

Sven
Warum ich mit mir selber rede????
Ich brauche mal nen Experten Rat  Angel
Antworten Top
#2
Hallo,

diese Formel funktioniert bei mir.

Bekommst du eine Fehlermeldung? Enthält möglicherweise der Tabellenblattname ein Leerzeichen?

Ich arbeite, wenn ich ein Inhaltsverzeichnis einer Tabelle erstellen will, i.d.R. so:

Zunächst einen Name definieren über Formeln - Gruppe Definierte Namen - Namen definieren.

Im Feld 'Namen in der Arbeitsmappe:' gibst du ein x (Buchstabe x) ein

Und in das Feld 'Bezieht sich auf' kopierst du folgende Formel:
=ARBEITSMAPPE.ZUORDNEN(1+0*JETZT())

Dann in der Übersichtsseite in irgendeine Zelle diese Formel eingeben:
=WENN(ZEILE(A1)>ANZAHL2(x);"";HYPERLINK("#'"&INDEX(x;ZEILE(A1))&"'!A1";TEIL(INDEX(x;ZEILE(A1));FINDEN("]";INDEX(x;ZEILE(A1)))+1;31)))

und nach unten kopieren (weiter als die Anzahl der Blätter - falls noch irgendwann neue hinzukommen). Somit listet man alle Blätter auf und verlinkt sie auch gleichzeitig.
Gruß
Peter
Antworten Top
#3
Danke für die Antwort. Ich werde es bei meiner nächsten Tabelle mal so Probieren. In der Jetzigen werden die Blattnamen automatisch mit folgendem Code generiert.


Code:
If Name_Kunde.Text <> "" Then

  On Error Resume Next
  Set oWsKunde = Worksheets(Name_Kunde.Text)
  If Not oWsKunde Is Nothing Then
    oWsKunde.Activate
  Else
    With Worksheets("Stammdaten").Cells(Rows.Count, 1).End(xlUp)
      .Offset(1, 0).Value = Name_Kunde.Text
      .Offset(1, 1).Value = BSW_Mixkiste.Text
    End With
    Application.DisplayAlerts = False
    Worksheets("blanco").Copy After:=Worksheets(Worksheets.Count)
    Application.DisplayAlerts = True
    Set oWsKunde = ActiveSheet
......
Aus dem Blatt Blatt Stammdaten ziehe ich in Spalte A dann die Namen mit folgender Formel:


Code:
=WENNFEHLER(Kundenstamm[Kunden];"")

Bei dem Hyperlink bekomme ich immer die Fehlermeldung 

Bezug ist ungültig.


Woran kann es liegen?

MfG

Sven
Warum ich mit mir selber rede????
Ich brauche mal nen Experten Rat  Angel
Antworten Top
#4
Hallo,

auf meinen Hinweis bist du leider nicht eingegangen, bei der Fehlermeldung "Bezug ist ungültig" würde ich bei Hyperlinks einen Tabellenblattnamen mit Leerzeichen vermuten.

Was passiert bei dieser Formel:

=HYPERLINK("#"&"'"&A3&"'!A1";"Link "&A3)

BTW: Ich baue deine Tabelle nicht nach - wenn der obige Hinweis nicht weiterhilft dann wäre eine Beispielsdatei hilfreich.
Gruß
Peter
[-] Folgende(r) 1 Nutzer sagt Danke an Peter für diesen Beitrag:
  • Coprat
Antworten Top
#5
Mit deiner Formel klap

Danke Dir Peter. Somit ist die Frage nach dem Leerzeichen wohl gelöst.
Warum ich mit mir selber rede????
Ich brauche mal nen Experten Rat  Angel
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste