Le voici en entier...
Sub auto_open()
Application.ScreenUpdating = False
Sheets("Données").Select
Range("A11:A65000").Select
Selection.NumberFormat = "@"
Sheets("Masque").Select
Range("D7").Select
Selection.NumberFormat = "@"
Range("D7:H7,A111:AJ117,X29").Select
Selection.ClearContents
Range("A2").Select
Dim H1 As Object
For Each H1 In Cells.Hyperlinks
Cells(H1.Range.Row, H1.Range.Column).Value = ""
Next
Range("Q5:T5,C37:H37,J37:O37,Q37:V37,X37:AC37,AE37:AJ37,
_M44:O44,M46:O46,AG57:AI57,AG59:AI59,AG71:AI71, _AG73:AI73,AG85:AI85,AG87:AI87,AG99:AI99").Select
Selection.ClearContents
[i][b]Dim MyPath$, FName$, Mem$, i
MyPath = "C:\..............\................\..................\"
FName = Dir(MyPath & "*.*")
Sheets("Liste Fichiers").Select
Range("A:A").Select
Selection.ClearContents
Range("A2").Select
Do While FName <> ""
[A65536].End(xlUp)(2) = FName
FName = Dir
Loop[/b][/i]
Sheets("Masque").Select
UserForm2.Show
End Sub
Ce qui est en Gars et en Italique ne doit s'exécuter qu'une seule fois à 'liuverture du fichier.
Merci de votre aide.