Je pensai pas que ca allait etre si compliqué à adapter...
J'en suit la: mes précédents posts ne sont plus d'actualités:
Dim I As Byte 'Ouverture des DFQ et on éxécute la macro DFQ_Check pour chacun
Dim Book As Workbook
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = True
.Title = "Sélectionner les Fichier .dfq à vérifier"
.Show
If .SelectedItems.Count = 0 Then
MsgBox ("Une Erreur est survenue, l'application va se fermer.")
ThisWorkbook.Close savechanges = False
End If
For I = 1 To .SelectedItems.Count
Application.Workbooks.Open .SelectedItems(I)(Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, Semicolon:=False, _
Comma:=False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 1), _
Array(2, 1)), TrailingMinusNumbers:=True)
Book = ActiveWorkbook
Call DFQ_Check(Book)
Next I
End With
Avec ce message d'erreur:
Incompatibilité de type
sur cette ligne:
Application.Workbooks.Open .SelectedItems(I)(Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _