Cet exemple permet d'importer un fichier texte à largeur fixe dans une nouvelle table de requêtes. La première colonne du fichier texte a une largeur de cinq caractères et elle est importée en tant que texte. La deuxième colonne a une largeur de quatre caractères et elle est ignorée. Le reste du fichier texte est importé dans la troisième colonne et elle a le format Standard.
Visual Basic pour Applications
Set shFirstQtr = Workbooks(1).Worksheets(1)
Set qtQtrResults = shFirstQtr.QueryTables.Add( _
Connection := "TEXT;C:\My Documents\19980331.txt",
Destination := shFirstQtr.Cells(1,1))
With qtQtrResults
.TextFileParsingType = xlFixedWidth
.TextFileFixedColumnWidths := Array(5,4)
.TextFileColumnDataTypes := _
Array(xlTextFormat, xlSkipColumn, xlGeneralFormat)
.Refresh
End With
Partager