Propriété QueryTable.TextFileColumnDataTypes (Excel)

Cette propriété renvoie ou définit un tableau de constantes classées spécifiant les types de données appliqués aux colonnes correspondantes du fichier texte que vous importez dans une table de requête. La constante par défaut de chaque colonne est xlGeneral. Type de données Variant en lecture-écriture.

Syntaxe

expression. TextFileColumnDataTypes

Expression Variable qui représente un objet QueryTable .

Remarques

Utilisez les constantes XlColumnDataType pour spécifier les types de données de colonne utilisés ou les actions effectuées pendant l’importation des données.

Utilisez cette propriété uniquement lorsque votre table de requête est basée sur des données d’un fichier texte (avec la propriété QueryType définie sur xlTextImport).

Si vous spécifiez plus d’éléments dans le tableau que de colonnes, ces valeurs sont ignorées.

Utilisez la constante xlEMDFormat uniquement si vous avez installé et sélectionné la prise en charge de la langue chinoise (Taïwan). La constante xlEMDFormat indique que les dates d’ères chinoises (Taïwan) sont utilisées.

Si vous importez des données à l’aide de l’interface utilisateur, les données d’une requête web ou d’une requête de texte sont importées en tant qu’objet QueryTable , tandis que toutes les autres données externes sont importées en tant qu’objet ListObject .

Si vous importez des données à l’aide du modèle objet, les données d’une requête web ou d’une requête de texte doivent être importées en tant que QueryTable, tandis que toutes les autres données externes peuvent être importées en tant que ListObject ou QueryTable.

La propriété TextFileColumnDataTypes s’applique uniquement aux objets QueryTable.

Exemple

Cet exemple permet d’importer un fichier texte de longueur fixe dans une nouvelle table de requête sur la première feuille de calcul dans le premier classeur. La première colonne du fichier texte a une largeur de cinq caractères et est importée sous la forme de texte. La seconde colonne du fichier texte a une largeur de quatre caractères et est ignorée. Le reste du fichier texte est importé dans la troisième colonne et le format General (Standard) lui est appliqué.

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 
 .TextFileParseType = xlFixedWidth 
 .TextFileFixedColumnWidths = Array(5, 4) 
 .TextFileColumnDataTypes = _ 
 Array(xlTextFormat, xlSkipColumn, xlGeneralFormat) 
 .Refresh 
End With

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.