L
Laurent
Guest
Bonjour à tous
J'importer régulierement des fichiers .txt de façon automatique en utilisant 'Données -> Données externes -> Importer le fichier texte' d'excel puis je choisi les différentes options dans l'assistant d'importation de facon à obtenir l'importation souhaitée. J'ai donc dans VBA le code suivant:
With ActiveSheet.QueryTables.Add(Connection:= _
'TEXT;J:\\donnees\\2006APR07_1834_01.txt', Destination:= _
Range('A1'))
.Name = '2006APR07_1834_6'
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = xlWindows
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1)
.Refresh BackgroundQuery:=False
End With
End Sub
Le but pour moi est donc de trouver une macro permettant d'éviter de passer systematiquement par ces étapes et qui me permettrait de saisir le nom et l'emplacement du fichier que je veut insérer.
Si quelqu'un pouvait m'aider un petit peu, cela m'aiderai ennormement!
Merci
laurent
J'importer régulierement des fichiers .txt de façon automatique en utilisant 'Données -> Données externes -> Importer le fichier texte' d'excel puis je choisi les différentes options dans l'assistant d'importation de facon à obtenir l'importation souhaitée. J'ai donc dans VBA le code suivant:
With ActiveSheet.QueryTables.Add(Connection:= _
'TEXT;J:\\donnees\\2006APR07_1834_01.txt', Destination:= _
Range('A1'))
.Name = '2006APR07_1834_6'
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = xlWindows
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1)
.Refresh BackgroundQuery:=False
End With
End Sub
Le but pour moi est donc de trouver une macro permettant d'éviter de passer systematiquement par ces étapes et qui me permettrait de saisir le nom et l'emplacement du fichier que je veut insérer.
Si quelqu'un pouvait m'aider un petit peu, cela m'aiderai ennormement!
Merci
laurent