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

Forumthread: Bilder mit Hyperlink

Bilder mit Hyperlink
11.06.2008 08:50:00
Flühmer
Guten Morgen ans Forum!Also folgendes:
Ich habe ein Excelsheet, auf denen Bilder mit einem Hyperlink zur lokalen Festplatte verlinkt sind.
Nun will ich dieses Sheet auf ein USB-Stick kopieren und auf einem anderen PC zeigen. Natürlich stimmen jetzt die Links nicht mehr und meine Frage lautet nun: Wie kann ich ein Excelsheet mit verlinkten Bildern zur lokalen Festplatte auf einem USB-Stick speichern und woanders wiedergeben OHNE die ganzen Bilder neu zu verlinken.
Ich hoffe ihr könnt mir helfen. Danke im Vorraus
MFG Flühmer

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bilder mit Hyperlink
11.06.2008 09:01:00
Tobias

Sub HyperlinksÄndern()
Dim oldFolder As String
Dim newFolder As String
Dim rng As Range
Dim cell As Range
oldFolder = "G:\"
newFolder = "Z:\"
Set rng = Sheets("Tabelle1").Range("A1:A4")
For Each cell In rng
cell.Value = Replace(cell.Value, oldFolder, newFolder)
cell.Hyperlinks(1).Address = Replace(cell.Hyperlinks(1).Address, oldFolder, newFolder)
Next
End Sub


Schönen Gruß, Tobias
http://www.tobiasschmid.de/

Anzeige
AW: Bilder mit Hyperlink
11.06.2008 09:17:00
Flühmer
Vielen Dank für die schnelle Antwort!
Leider kann ich mit dieser Lösung nicht viel anfangen, da ich eigentlich von Anfang an einen Hyperlink erstellen möchte, der auch nach dem kopieren auf ein anderes Speichermedium noch stimmt. (Relativer Link).
Ich habe es so versucht: =HYPERLINK("\Bilder\Bild_Datei.JPG";"Klicken Sie hier!")
Die Excel Datei selbst liegt im gleichen Ordner wie der Bilderordner.
MFG Flühmer

Anzeige
AW: Bilder mit Hyperlink
11.06.2008 09:51:00
Tobias
Funktioniert diese Funktion?
=HYPERLINK(LINKS(ZELLE("Dateiname";$A$1);SUCHEN("[";ZELLE("Dateiname";$A$1))-1)&"1.jpg";"1.jpg")
Schönen Gruß, Tobias
http://www.tobiasschmid.de/

AW: Bilder mit Hyperlink
11.06.2008 10:14:15
Flühmer
Vielen Dank, diese Lösung:
=HYPERLINK(LINKS(ZELLE("Dateiname";$A$1);SUCHEN("[";ZELLE("Dateiname";$A$1))-1)&"1.jpg";"1.jpg")
funktioniert perfekt!
Dickes Lob an den Profi! :-)

Anzeige
VBA Lösung mit Workbook_Open
11.06.2008 09:53:23
Tobias
Wenn Du nicht jedesmal das Makro starten möchtest, kannst Du auch das "open"-Event verwenden:

Sub Workbook_open()
Call HyperlinksÄndern
End Sub



Sub HyperlinksÄndern()
Dim oldFolder As String
Dim newFolder As String
Dim rng As Range
Dim cell As Range
oldFolder = "G:\"
newFolder = "Z:\"
Set rng = Sheets("Tabelle1").Range("A1:A4")
For Each cell In rng
cell.Value = Replace(cell.Value, oldFolder, newFolder)
cell.Hyperlinks(1).Address = Replace(cell.Hyperlinks(1).Address, oldFolder, newFolder)
Next
End Sub


Code ist in "DieseArbeitsmappe" einzufügen.
Schönen Gruß, Tobias
http://www.tobiasschmid.de/

Anzeige
AW: Bilder mit Hyperlink
11.06.2008 09:45:31
rene
Hallo Flühmer,
da ich diese Problem kenne folgende Lösungsmöglichkeit.
Setze die Links auf dem USB Stick.
Bei mir war der Pfad im Rechner z.B. C:/Meine Datein aber auf dem Stick wurde es immer E:/Meine Dateien.
Als ich auf dem Stick das E in C umgeschrieben hab, konnte ich die Datei auch wieder auf andere Rechner übertragen und wurden auch erkannt.
lg rene
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Bilder mit Hyperlink in Excel richtig verlinken


Schritt-für-Schritt-Anleitung

  1. Bilder in Excel verlinken: Um Bilder in deinem Excel-Dokument mit einem Hyperlink zu versehen, kannst du die HYPERLINK-Funktion verwenden. Beispiel:

    =HYPERLINK("Bilder\Bild_Datei.JPG", "Klicken Sie hier!")

    Stelle sicher, dass der Ordner "Bilder" im gleichen Verzeichnis wie deine Excel-Datei liegt.

  2. Relativen Link verwenden: Wenn du die Excel-Datei und die Bilder auf einen USB-Stick kopierst, ist es wichtig, relative Links zu verwenden, damit die Verknüpfungen erhalten bleiben. Du kannst in Excel die Funktion ZELLE nutzen, um den Pfad dynamisch zu bestimmen:

    =HYPERLINK(LINKS(ZELLE("Dateiname";$A$1);SUCHEN("[";ZELLE("Dateiname";$A$1))-1) & "Bild_Datei.JPG", "Bild anzeigen")
  3. Makro verwenden: Wenn du die Links nach dem Kopieren auf ein anderes Speichermedium anpassen möchtest, kannst du ein Makro nutzen. Hier ist ein einfaches Beispiel, das die Hyperlinks aktualisiert:

    Sub HyperlinksÄndern()
       Dim oldFolder As String
       Dim newFolder As String
       Dim rng As Range
       Dim cell As Range
       oldFolder = "G:\"
       newFolder = "Z:\"
       Set rng = Sheets("Tabelle1").Range("A1:A4")
       For Each cell In rng
           cell.Hyperlinks(1).Address = Replace(cell.Hyperlinks(1).Address, oldFolder, newFolder)
       Next
    End Sub

Häufige Fehler und Lösungen

  • Fehlerhafte Links nach dem Kopieren: Wenn die Links nicht mehr funktionieren, überprüfe, ob die Bilddateien im richtigen Ordner auf dem USB-Stick liegen. Stelle sicher, dass der Pfad korrekt ist.

  • VBA-Makro nicht ausgeführt: Wenn das Makro nicht automatisch beim Öffnen der Datei ausgeführt wird, füge den Aufruf des Makros in das Workbook_Open-Ereignis ein:

    Sub Workbook_Open()
      Call HyperlinksÄndern
    End Sub

Alternative Methoden

  • Manuelles Link-Management: Du kannst die Links auch manuell in Excel anpassen, indem du die Hyperlinks direkt über das Kontextmenü änderst.

  • Verwendung von Cloud-Speicherdiensten: Wenn du die Excel-Datei und die Bilder in einem Cloud-Speicher speicherst, kannst du die Links ebenfalls so konfigurieren, dass sie auch auf anderen Geräten funktionieren.


Praktische Beispiele

  • Bilder in Links umwandeln: Um ein Bild als Link in eine Excel-Zelle einzufügen, gehe zu "Einfügen" > "Bilder" und füge das Bild ein. Danach kannst du den Hyperlink über das Kontextmenü hinzufügen.

  • Excel Bild als Link einfügen: Ein Beispiel für das Einfügen eines Bildes mit einem Link:

    =HYPERLINK("C:\Bilder\MeinBild.jpg", "Mein Bild")

Tipps für Profis

  • Verwende relative Pfade: Um sicherzustellen, dass deine Links auch nach dem Verschieben der Datei weiterhin funktionieren, solltest du immer relative Pfade verwenden.

  • Makro automatisieren: Automatisiere den Prozess der Link-Aktualisierung mit einem Makro, das beim Öffnen der Datei ausgeführt wird, um Zeit zu sparen und die Links aktuell zu halten.


FAQ: Häufige Fragen

1. Wie kann ich ein Bild in Excel verlinken?
Du kannst ein Bild in Excel verlinken, indem du die HYPERLINK-Funktion verwendest und den Pfad zur Bilddatei angibst.

2. Was mache ich, wenn die Links nach dem Kopieren nicht mehr funktionieren?
Stelle sicher, dass die Bilder im gleichen Verzeichnis wie die Excel-Datei sind und verwende relative Links, um die Verknüpfungen zu erhalten.

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