Hello,
Merci pour ta réponse, aussi j'ai construit ça ce week-end.
Mais sur les ligne en rouge (plus bas), il ne trouve pas de fichier a convertir alors que je me trouve dans le bon répertoire.
Une idée ?
Sub Outil_Laggo()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
'LA on conditionne l'ouverture du DIR.
SearchDir = InputBox("Chemin d'accès des fichiers")
FileExt = InputBox("Quel type de fichier Mr Laggo ? *.xxx")
SaveDir = InputBox("Input name of directory to save files to")
SearchSubs = MsgBox(prompt:="Les sous-dossiers aussi Breakmezz ?", Buttons:=vbYesNo)
'Initializes the search.
With Application.FileSearch
.NewSearch
.LookIn = SearchDir
'Determines whether to search subdirectories.
If SearchSubs = 6 Then
.SearchSubFolders = True
Else
.SearchSubFolders = False
End If
'Determines file type to convert.
.Filename = FileExt
.MatchTextExactly = True
'Si la recherche est fructueuse on compte les fichiers traités
If .Execute > 0 Then
counter = 0
For i = 1 To .FoundFiles.Count
counter = counter + 1
Workbooks.Open Filename:=.FoundFiles(i)
'On enregistre au format Excel en utilisant le nom du fichier ouvert
ActiveWorkbook.SaveAs Filename:=SaveDir & "\" & _
Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4), _
FileFormat:=xlWorkbookNormal
ActiveWorkbook.Close savechanges:=False
Next i
'Récap des fichier traités
MsgBox prompt:=counter & " GG Konyl ! Les fichiers ont été convertis"
ElseIf .Execute = 0 Then
MsgBox "Pas de fichiers a traiter"
End If
End With
End Sub