1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub test2()
Dim i As Byte, Chemin As String, oLink As Hyperlink
Dim Cel As Range, Lien As String, LienFeuille As String
Chemin = "C:\"
For i = 1 To Sheets.Count
For Each Cel In Sheets(i).Range("A1:K50")
If Cel.Hyperlinks.Count > 0 Then
Lien = Cel.Hyperlinks(1).SubAddress
If Lien <> "" Then
Cel.Hyperlinks.Delete
LienFeuille = Split(Lien, "!")(0)
Set oLink = Sheets(i).Hyperlinks.Add(Cel, LienFeuille & ".htm")
End If
End If
Next
ActiveWorkbook.PublishObjects.Add(SourceType:=xlSourceSheet, Filename:=Chemin & Sheets(i).Name & ".htm", Sheet:=Sheets(i).Name).Publish
Next
End Sub |