Bonjour,
A l'aide d'une macro, je souhaite pouvoir importer un fichier texte dans Excel. Le nom de ce fichier texte à importer est défini dans la case A1 de la première feuille du fichier Excel. Le fichier texte est sous C:\
En recherchant sur internet, j'ai pu construire ce code :
Sub Macro1()
'
'
Range("A1" ).Select
Dim NomFichier As String
NomFichier = [A1].Value
Dim Emplacement_Fichier As String
Emplacement_Fichier = "C:\NomFichier"
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & Emplacement_Fichier _
, Destination:=Range("A1" ))
.Name = "[A1].Value"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub
Lors du test de la macro, j'ai une erreur d'execution '1004': Impossible de trouver le fichier texte pour l'actualisation de cette page de données externes., alors que le fichier texte est bien présent sous C.
Quel est le problème dans ma macro?
Je vous remercie par avance pour votre aide.
Bonne soirée