bonjour,
je cherche une personne qui aurait des connaissances en Visual Basic et qui pourrait me dire pourquoi ma macro ne s'effectue pas ? mon tableau comprend, 300 lignes, une dizaine de liens par ligne,contient jusqu'à 50 caractères.
mes liens sont tous dirigé vers:
T:\@RD\MP\documents techniques MP maison\"nom de ma colonne 1",*ligne 1(colonne1 case2 pour ligne 2 etc...)*\"nom du fichier" *deja présent dans le lien qui ne marche pas actuellement*.
car actuellement et pour je ne sais quelle raison il me les a changés en:
C:\Users\qualite\AppData\Roaming\Microsoft\Excel\D ocuments techniques MP maison\"colonne 1 case 1 ligne 1 (colonne1 case2 pour ligne 2 etc...)"\"nom fichier"
du moment que ça marche moi je serai heureux
ma macro:
Sub test()
Dim Sh As Worksheet
Dim Hs As Hyperlinks, H As Hyperlink
Dim l As Long, nAddr As String
For Each Sh In Worksheets
Set Hs = Sh.Cells.Hyperlinks
For Each H In Hs
nAddr = ""
l = H.Range.Row
nD = Sh.Cells(l, 1)
T = Split(H.Address, "\")
F = T(UBound(T))
For i = LBound(T) To (UBound(T) - 1)
nAddr = nAddr & T(i) & "\"
Next
nAddr = nAddr & nD & "\" & F
H.Address = nAddr <-c'est ici que pointe le debug.
Next
Next
End Sub
merci de m'aider :s
je cherche une personne qui aurait des connaissances en Visual Basic et qui pourrait me dire pourquoi ma macro ne s'effectue pas ? mon tableau comprend, 300 lignes, une dizaine de liens par ligne,contient jusqu'à 50 caractères.
mes liens sont tous dirigé vers:
T:\@RD\MP\documents techniques MP maison\"nom de ma colonne 1",*ligne 1(colonne1 case2 pour ligne 2 etc...)*\"nom du fichier" *deja présent dans le lien qui ne marche pas actuellement*.
car actuellement et pour je ne sais quelle raison il me les a changés en:
C:\Users\qualite\AppData\Roaming\Microsoft\Excel\D ocuments techniques MP maison\"colonne 1 case 1 ligne 1 (colonne1 case2 pour ligne 2 etc...)"\"nom fichier"
du moment que ça marche moi je serai heureux
ma macro:
Sub test()
Dim Sh As Worksheet
Dim Hs As Hyperlinks, H As Hyperlink
Dim l As Long, nAddr As String
For Each Sh In Worksheets
Set Hs = Sh.Cells.Hyperlinks
For Each H In Hs
nAddr = ""
l = H.Range.Row
nD = Sh.Cells(l, 1)
T = Split(H.Address, "\")
F = T(UBound(T))
For i = LBound(T) To (UBound(T) - 1)
nAddr = nAddr & T(i) & "\"
Next
nAddr = nAddr & nD & "\" & F
H.Address = nAddr <-c'est ici que pointe le debug.
Next
Next
End Sub
merci de m'aider :s