Bonjour a tous,
voila je voulais me faire une petite macro pour automatiser une tache de conversion de fichier assez lourde alors j'ai enregistré une macro en automatique avec la fonction enregistreur de macro...
j'ai alors obtenu une partie de code que j'ai modifié...
cependant, dans mon enregistrement, j'ouvre un fichier bien precis :
je voulais donc modifier cela pour que je puisse choisir mon fichier a ouvrir et c'est la que ça ne vas plus...
je ne sais pas utiliser GetOpenFilename avec les propriétés ci dessus...
j'ai bien essayé de faire :
mais sans succes 🙁
avez vous une idée ou un debut de piste qui pourrait m'aiguiller ?
merci d'avance et @++
voila je voulais me faire une petite macro pour automatiser une tache de conversion de fichier assez lourde alors j'ai enregistré une macro en automatique avec la fonction enregistreur de macro...
j'ai alors obtenu une partie de code que j'ai modifié...
cependant, dans mon enregistrement, j'ouvre un fichier bien precis :
Code:
Workbooks.OpenText Filename:="C:\DISQUE\TOTO.TXT", Origin:=xlMSDOS, _
StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array(8, _
1), Array(14, 1), Array(20, 1), Array(26, 1), Array(32, 1), Array(62, 1), Array(70, 1), _
Array(78, 1), Array(84, 1), Array(92, 1), Array(101, 1), Array(110, 1), Array(119, 1), _
Array(120, 1)), TrailingMinusNumbers:=True
je voulais donc modifier cela pour que je puisse choisir mon fichier a ouvrir et c'est la que ça ne vas plus...
je ne sais pas utiliser GetOpenFilename avec les propriétés ci dessus...
j'ai bien essayé de faire :
Code:
Application.GetOpenFilename ("Text Files (*.txt), *.txt) Origin:=xlMSDOS, _
StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array(8, _
1), Array(14, 1), Array(20, 1), Array(26, 1), Array(32, 1), Array(62, 1), Array(70, 1), _
Array(78, 1), Array(84, 1), Array(92, 1), Array(101, 1), Array(110, 1), Array(119, 1), _
Array(120, 1)), TrailingMinusNumbers:=True
mais sans succes 🙁
avez vous une idée ou un debut de piste qui pourrait m'aiguiller ?
merci d'avance et @++