Pour parcourir le dossier et les sous-dossier soyont fous
http://excel.developpez.com/faq/inde...riptingRuntime
et au lieu de lister gentillement les dossier dans une feuille
ainsi
1 2 3 4 5 6 7
|
'Inscrit le nom du fichier dans la cellule
Cells(i, 1) = FileItem.Name
'Ajoute un lien hypertexte vers le fichier
ActiveSheet.Hyperlinks.Add Anchor:=Cells(i, 1), _
....
.... |
Tu testes l'extension de ton fichier pour savoir si c'est un xls
if right(FileItem.Name,4)=".xls" then
Si c'est le cas tu l'ouvre
Workbooks.Open FileItem.ParentFolder & "\" & FileItem.Name
tu utilise le code de fgiambelluco pour modifier les lien
(pour modifier le début essaye de voit le tuto su la manipulation de chaine de caractère)
tu ferme en enregistrant
ActiveWorkbook.Close True
Partager