ale napisal som ho len tak zbrucha takze netusim ci funguje :) je to na range 1000 riadkou (x) a 100 stlpcou (y)
For x = 1 To 1000
For y = 1 To 100
On Error Resume Next
If Cells(x, y).Hyperlinks.Item(1).Address Like "C:\OldAddress\*" Then Cells(x, y).Hyperlinks.Item(1).Address = Replace(Cells(x, y).Hyperlinks.Item(1).Address, "C:\OldAddress\", "C:\NewAddress\")
On Error GoTo 0
Next
Next
samozrejme treba tam nastavit vlasstne range a to prepisanim x = 1 to 1000 a y = 1 To 100
potom tam prepisat aku cestu ma hladat a za aku ju ma prepisat "C:\NewAddress\" a "C:\OLDAddress\"
pri prepisovani cesty "C:\OldAddress\*" .... tam bacha na hviezdicku ta musi byt nakoncicitovat