Excel - Hyperlinks

Hallo Experten,

ich habe folgendes Problem: Bei Excel (97) habe ich Pfade von verschiedenen Dateien angegeben. Nun möchte ich diese verlinken. Da ich bis jetzt über 200 verschiedene Pfade angegeben habe, hab’ ich keine Lust, das alles einzeln zu machen.
Meine Frage: Kann man bei Excel 97 auf einmal alle Pfade verlinken, wenn ja, wie?

Vielen dank für alle Antworten!!!

ich habe folgendes Problem: Bei Excel (97) habe ich Pfade von
verschiedenen Dateien angegeben. Nun möchte ich diese
verlinken. Da ich bis jetzt über 200 verschiedene Pfade
angegeben habe, hab’ ich keine Lust, das alles einzeln zu
machen.
Meine Frage: Kann man bei Excel 97 auf einmal alle Pfade
verlinken, wenn ja, wie?

Hi Jonathan,

wenn deine reinen dateinamen ohne .xls" in Spalte A1:Ax stehen dann so,
Alt+F11,Einfügen Modul, dortrein den Code, ggfs die Spalte und Address anpassen, Editor schliessen.
In Excel Extras–Makros–Makros das Makro makro3 ausführen

Sub Makro3()
Dim Zei As Long
For Zei = 1 To Range("A" & Rows.Count).End(xlUp).Row
 ActiveSheet.Hyperlinks.Add Anchor:=Range("B" & Zei), Address:="H:\" & Range("A" & Zei).Value & ".xls", TextToDisplay:=Range("A" & Zei).Value
Next Zei
End Sub

Gruß
Reinhard

Hallo Leute!

Ich habe noch etwas (ganz wichtiges) vergessen!

Bei den Pfaden habe ich nicht [Beispiel] „C:\Dokumente und Einstellungen…\Sonstiges\Mappe1.xls“ angegeben, sondern „C:\Dokumente und Einstellungen…\Sonstiges“. Der Dateiname steht bei mit 1 Spalte weiter rechts!

Danke schon mal an Reiner!!!

Bei den Pfaden habe ich nicht [Beispiel] „C:\Dokumente und
Einstellungen…\Sonstiges\Mappe1.xls“ angegeben, sondern
„C:\Dokumente und Einstellungen…\Sonstiges“. Der Dateiname
steht bei mit 1 Spalte weiter rechts!

Hi Jonathan,

Sub Makro3()
Dim Zei As Long, Pfaddatei As String, Anzeige As String
For Zei = 1 To Range("A" & Rows.Count).End(xlUp).Row
 With ActiveSheet.Hyperlinks
 Pfaddatei = Range("A" & Zei)
 If Right(Pfaddatei, 1) "\" Then Pfaddatei = Pfaddatei & "\"
 Pfaddatei = Pfaddatei & Range("B" & Zei).Value
 If Right(Pfaddatei, 4) ".xls" Then Pfaddatei = Pfaddatei & ".xls"
 Anzeige = Replace(Range("B" & Zei).Value, ".xls", "")
 .Add Anchor:=Range("c" & Zei), Address:=Pfaddatei, TextToDisplay:=Anzeige
 End With
Next Zei
End Sub

Gruß
Reinhard