lepigoennier
XLDnaute Junior
Bonjour,
J'ai créé un fichier qui me fait des hypertextes et je réussis à tous les ouvrir (mode démo de 19 lignes). Mon problème est que je voudrais enregistrer les documents ouverts dans un dossier particulier et qu'ils se ferment au fur et à mesure. Est-ce que quelqu'un pourrait m'aider pour la solution. Je ne veux pas enregistrer manuellement 2000 fichiers. De plus mon ordi ne les ouvrira pas tous.
Merci
Sub Test()
Dim Cell As Range
Dim x As Integer
Dim HL As Hyperlink
x = Worksheets(1).Range("d65536").End(xlUp).Row
For Each Cell In Worksheets(1).Range("d2:d" & x)
Worksheets(1).Hyperlinks.Add Cell.Offset(0, 1), Cell
DeclencheLien Range("e2:e" & x)
Next Cell
For Each HL In Worksheets(1).Range("e2:e" & x).Hyperlinks
HL.Follow
Next
End Sub
Sub DeclencheLien(Cellule As Range)
'Déclenche le lien
Cellule.Hyperlinks(1).Follow NewWindow:=True
End Sub
J'ai créé un fichier qui me fait des hypertextes et je réussis à tous les ouvrir (mode démo de 19 lignes). Mon problème est que je voudrais enregistrer les documents ouverts dans un dossier particulier et qu'ils se ferment au fur et à mesure. Est-ce que quelqu'un pourrait m'aider pour la solution. Je ne veux pas enregistrer manuellement 2000 fichiers. De plus mon ordi ne les ouvrira pas tous.
Merci
Sub Test()
Dim Cell As Range
Dim x As Integer
Dim HL As Hyperlink
x = Worksheets(1).Range("d65536").End(xlUp).Row
For Each Cell In Worksheets(1).Range("d2:d" & x)
Worksheets(1).Hyperlinks.Add Cell.Offset(0, 1), Cell
DeclencheLien Range("e2:e" & x)
Next Cell
For Each HL In Worksheets(1).Range("e2:e" & x).Hyperlinks
HL.Follow
Next
End Sub
Sub DeclencheLien(Cellule As Range)
'Déclenche le lien
Cellule.Hyperlinks(1).Follow NewWindow:=True
End Sub