Initialiser l'argument FieldInfo pour OpenText
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:
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