Bonjour,
Je cherche désespérément à initialiser l'argument FieldInfo de la méthode OpenText à partir d'informations transmise par un opérateur.
Tout ce que je trouve se fait directement dans le code par exemple FieldInfo:=Array(Array(0, 1), etc.

Je voudrai juste à définir les colonnes devant avoir un format texte (pour conserver les zéros de donnée texte contenant que des chiffres). Par exemple l'opérateur transmet une variable "3;5" pour indiquer que la colonne 3 et 5 doivent être au format texte.

J'ai dans un premier temps créer une variable string FormCol="Array(Array(1, 1), Array(2, 1), Array(3, 2), Array(4, 1),Array(5, 2))" mais FieldInfo:=FormCol
génère une erreur.

Puis j'ai cherché à créer un tableau du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Dim FormCol(5)
FormCol(1)=Array(1, 1)
FormCol(2)=Array(2, 2)
FormCol(3)=Array(3, 1)
FormCol(4)=Array(4, 1)
FormCol(5)=Array(5, 2)
....
Workbooks.OpenText Filename:=ChemFich, ....FieldInfo:=FormCol()
Mais cela ne marche pas non plus ....

Par avance, merci