Text in Hyperlink austauschen
|
||||||||
18.07.2018, 10:20
Hi,
sind das Hyperlinks die mit =Hyperlink(.... erzeugt worden sind oder "echte" Hyperlinks? vgl. https://www.ms-office-forum.net/forum/sh...p?t=236605
lg Chris
Feedback nicht vergessen. 3a2920576572206973742064656e20646120736f206e65756769657269672e
18.07.2018, 10:45
Hi,
es sind echte Hyperlinks:
18.07.2018, 11:07
Hi Chris,
danke, mit Deinem Link habe ich es nun so hinbekommen: Option Explicit Sub Versuch() Dim hyper As Hyperlink, strPath As String strPath = "Dokumente" For Each hyper In ActiveSheet.Hyperlinks If InStr(hyper.Address, strPath) <> 0 Then hyper.Address = Replace(hyper.Address, strPath, "..") End If Next hyper End Sub
Hi,
nun habe ich ein neues Problem: Wenn ich die Datei an einen anderen Ort verschiebe, dann stimmen ja die Links nicht mehr, weil die dann relativ sind und nicht absolut. Wenn ich mit dem Makro den Pfad anstelle der .. eintrage, dann stehen die Links trotzdem wieder relativ drin. Aus "C:\Temp\Test\Dokument.xlsx" wird "..\Dokument.xlsx". Wie kann ich das verhindern? edit: Wenn beim "Speichern unter" im Datei-Speicher-Dialog unten rechts bei "Tools" - "Web-Optionen" - "Dateien" der Haken entfernt wird von "Links beim Speichern aktualisieren", dann bleiben es absolute Pfade. | ||||||||
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste