Bonjour
Ci joint une macro pour ouvrir les fichiers
Private Sub CommandButton1_Click() 'ouvrir fichier
Dim fd As Office.FileDialog
Dim MonApplication As Object
Dim MonFichier As String
Set fd = Application.FileDialog(msoFileDialogOpen)
fd.Title = "Sélectionnez un fichier..."
fd.AllowMultiSelect = False
If fd.Show() Then
On Error GoTo OuvertureFichierErreur
Set MonApplication = CreateObject("Shell.Application")
MonFichier = fd.SelectedItems(1)
Workbooks.OpenText Filename:=MonFichier, Origin:= _
xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote _
, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=True, Comma:=False _
, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), _
Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), Array(9, 1)), _
TrailingMinusNumbers:=True
Set MonApplication = Nothing
End If
Set fd = Nothing
Exit Sub
OuvertureFichierErreur:
Set MonApplication = Nothing
MsgBox "Erreur lors de l'ouverture de fichier..."
End Sub
la variable mon fichier correspond au nom du fichier et de son chemin
la ligne en dessous permet d'ouvrir le fichier
A+ François