Bonjour lermite, bonjour à tous.
Tout d'abord, je tiens à te remercier pour ce travail conséquent !
Ensuite, après avoir jeté un oeil sur le forum pour la même demande que l'OP, je suis donc tombé sur ce post. J'ai essayé de voir ce que donnait le dernier fichier que tu as joints à ton message, et il apparaît que j'ai une erreur dès l'ouverture du fichier.
Erreur de compilation:
Projet ou bibliothèque introuvable
Le problème apparaît donc ici :
Public Sub InitNvRep()
Dim Rep As String, Nom As String
Dim LigAjout
Rep = SelectionRep()
If Rep = "" Then Exit Sub
Nom = Mid(Rep, InStrRev(Rep, "\") + 1)
Worksheets.Add
ActiveSheet.Name = Nom
With Sheets("Data")
LigAjout = IIf(.[A1] = "", 1, .Cells(Rows.Count, 1).End(xlUp).Row + 1)
.Cells(LigAjout, 1) = Rep
.Cells(LigAjout, 2) = Nom
End With
MAJRepertoire Rep, Sheets(Nom), Range("A1")
End Sub
La première ligne de code "Public Sub InitNvRep()" étant surlignée en jaune, et le "Mid" de "Nom = Mid(Rep, InStrRev(Rep, "\") + 1)" sélectionné au moment où l'erreur apparaît.
Etant novice en VBA, j'avoue ne pas savoir comment corriger ce problème.
Pour rappel, il s'agit de pouvoir créer un fichier Excel actualisable de l'ensemble des fichiers d'un dossier et de ses sous-dossiers, avec la possibilité d'avoir les liens hypertextes de chaque fichier.
Cordialement, et en te remerciant d'avance.
__ __ __ __
Edit : J'ai essayé sous Excel 2003 et 2010, même erreur, même problème.