Hallo,
kriege täglich Exceltabellen, bei denen an vorhandenen Text ein Hyperlink angefügt werden muss bzw. ein vorhandener Hyperlink abgeändert werden muss - wobei das letzere ein einfaches wahr.
Der zu verlinkende Text fängt immer mit „B00“ an und ist 10 Zeichen lang, habe schon verschiedenste Sachen ohne Erfolg ausprobiert und wenn damm muss es im jeweils aktiven Worksheet funktionieren
Nachfolgend gibt es einen Auszug aus einem meiner Makros, das Fettgedruckte sind ein paar der Versuche die ich unternahm. Ich hoffe ihr könnt helfen. hab die Schleife auch erstmal nur auf 3 bis 12 gestellt
Dim Zelle, Hyper, Wert As String
Dim x As Integer
Dim r As Range
For x = 3 To 12
On Error Resume Next
Zelle = „http://Pfad/dp/“ & Range(„I“ & x).Select
Wert = Left(Range(„I“ & x).Select, 3)
For Each r In Range(„I“ & x)
If r.Hyperlinks.Count > 0 Then
Hyper = r.Hyperlinks(1).Address
If Zelle <> Hyper Then
Selection.Hyperlinks(1).Address = „http://Pfad/dp/“ & Range(„I“ & x).Value
If Not IsEmpty Range(„I“ & x).Select And r.Hyperlinks.Count = 0 Then
If Wert = „B00“ And r.Hyperlinks.Count < 1 Then
If r.Hyperlinks.Count = 0 Then
If Not IsEmpty Range(„I“ & x).Value And r.Hyperlinks.Count < 1 Then
Selection.Hyperlinks(1).Address = „http://Pfad/dp/“ & Range(„I“ & x).Value
_ With ActiveSheet _
.Hyperlinks.Add Anchor:=.Range(„I“ & x), _
Address:=„http://Pfad/dp/“ & Range(„I“ & x).Select, _
_ ScreenTip:="", _ _
TextToDisplay:=Range(„I“ & x).Value
_ End With _
End If
End If
End If
Next
Next x