Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Link auf variablen Dateinamen

Forumthread: Link auf variablen Dateinamen

Link auf variablen Dateinamen
24.09.2020 15:10:01
TiB
Hallo zusammen,
ich stehe (noch) vor folgendem Problem, einiges habe ich selber schon lösen können :)
Es gibt einen Button, der bei Klick die Tabelle mit Namen aus einem Zellinhalt speichert. Zum Beispiel steht in A1 "Test", dann wird die Tabelle Test.xlsx im von mir vorgegebenen Verzeichnis gespeichert. Nun habe ich in einem anderen Verzeichnis Bilder gespeichert, die vor der Erweiterung denselben Namen haben, also z.B. Test.jpg.
In M1 wird N1 auf bestimmtem Inhalt überprüft und dann ein Link mit "friendly_name" mit Verweis auf ein Verzeichnis angelegt
=WENN(N1="J";HYPERLINK("I:\Pfad";ZELLE("inhalt";A1)))
Das klappt super, ich bekomme in M1 das Wort Test (=Inhalt A1) und der Link führt mich auf das Verzeichnis.
Wie bekomme ich es aber hin, das nicht nur der Explorer mit entsprechendem Verzeichnis geöffnet wird, sondern direkt die Datei Test.jpg (Test=Inhalt aus A1)?
Besten Dank schon mal im voraus, ich habe größtes Vertrauen in euer knowhow! :)
VG, TiB
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Link auf variablen Dateinamen
24.09.2020 15:18:30
peterk
Hallo

=WENN(N1="J";HYPERLINK("I:\Pfad\" & ZELLE("inhalt";A1);ZELLE("inhalt";A1)))

AW: Link auf variablen Dateinamen
25.09.2020 07:26:14
TiB
Guten Morgen,
das probier ich aus. Danke Peter! Sehe ich das richtig, dass die Dateiendung egal ist? Es wird die Datei A1.xxx geöffnet? Sollte es A1.jpg und A1.pdf geben, was wird dann geöffnet bzw. wie gebe ich den Dateityp mit?
Anzeige
AW: Link auf variablen Dateinamen
25.09.2020 09:15:26
peterk
Hallo
Wenn ZELLE("inhalt";A1) nur das Word "Test" enthält wird dein Hyperlink nicht funktionieren, da das System die Datei "I:\Pfad\Test" nicht findet (das System braucht auch den Dateityp). Entweder schreibst Du in einer eigene Spalte noch den gewünschten Dateityp und verknüpfst diesen mit einem weiteren "&", oder Du schreibst den vollen Namen und Type in deine Zelle und filterst im friendly text den Dateityp raus.
Peter
Anzeige
AW: Link auf variablen Dateinamen
25.09.2020 11:17:18
TiB
Hab ne ganze Weile rumprobieren müssen und war schon kurz vor dem Verzweifeln. Was so ein nicht bedachtes "\" alles bewirken kann....
Klappt prima so, besten Dank für deine Hilfe!
TiB
;
Anzeige
Anzeige

Infobox / Tutorial

Link auf variable Dateinamen in Excel erstellen


Schritt-für-Schritt-Anleitung

Um einen Link auf eine Datei mit einem variablen Dateinamen in Excel zu erstellen, gehe wie folgt vor:

  1. Zelle mit Dateinamen: Stelle sicher, dass der gewünschte Dateiname ohne Dateiendung in einer Zelle steht, z.B. "Test" in Zelle A1.

  2. Hyperlink-Funktion verwenden: Nutze die folgende Formel in der Zelle, in der du den Link erstellen möchtest (z.B. M1):

    =WENN(N1="J";HYPERLINK("I:\Pfad\" & ZELLE("inhalt";A1) & ".jpg"; ZELLE("inhalt";A1)))

    Hierbei wird angenommen, dass die Datei die Endung ".jpg" hat.

  3. Dateityp anpassen: Wenn du mehrere Dateitypen (z.B. .jpg und .pdf) hast, kannst du den Dateityp in einer zusätzlichen Zelle festlegen.


Häufige Fehler und Lösungen

  • Fehler: Datei nicht gefunden: Wenn der Hyperlink nicht funktioniert, überprüfe, ob die Dateiendung korrekt ist. Excel benötigt den vollständigen Dateinamen inklusive der Endung.

  • Lösung: Achte darauf, dass der Pfad und die Dateinamen exakt sind. Ein einfaches Zeichen wie "\" kann den Link ungültig machen.


Alternative Methoden

Falls die oben genannte Methode nicht funktioniert, kannst du auch VBA (Visual Basic for Applications) verwenden, um dynamische Links zu erstellen:

  1. Öffne den VBA-Editor mit ALT + F11.
  2. Füge ein neues Modul hinzu und benutze den folgenden Code:
    Sub OpenFile()
       Dim filePath As String
       filePath = "I:\Pfad\" & Sheets("Sheet1").Range("A1").Value & ".jpg"
       If Dir(filePath) <> "" Then
           Shell "explorer.exe " & filePath, vbNormalFocus
       Else
           MsgBox "Datei nicht gefunden!"
       End If
    End Sub
  3. Starte das Makro, um die Datei zu öffnen.

Praktische Beispiele

Wenn du zum Beispiel in Zelle A1 den Namen "Test" hast und das Bild "Test.jpg" im Verzeichnis "I:\Pfad" gespeichert ist, würde die Formel in M1 wie folgt aussehen:

=WENN(N1="J";HYPERLINK("I:\Pfad\" & ZELLE("inhalt";A1) & ".jpg"; ZELLE("inhalt";A1)))

Klicke auf den Link in M1, um das Bild direkt zu öffnen.


Tipps für Profis

  • Verwende Dropdown-Listen für die Dateitypen: So kannst du einfacher zwischen verschiedenen Dateiendungen wechseln, ohne die Formeln manuell anpassen zu müssen.

  • Link-Management: Halte deine Links organisiert, indem du eine separate Tabelle für alle Dateinamen und Pfade führst. So behältst du den Überblick über alle Hyperlinks in Excel.


FAQ: Häufige Fragen

1. Was passiert, wenn die Datei nicht existiert?
Excel zeigt eine Fehlermeldung an, wenn der angegebene Pfad oder die Datei nicht gefunden wird.

2. Kann ich mehrere Dateitypen mit einer Formel verknüpfen?
Ja, du kannst eine zusätzliche Zelle verwenden, um den Dateityp anzugeben, und diesen dann in der Hyperlink-Formel kombinieren.

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