Ouvrir un fichier texte dans excel

Fermé
Narayan - 10 janv. 2005 à 12:04
 Armojax - 10 janv. 2005 à 20:47
Bonjour,

Voila je cherche un ouvrir un fichier texte dans excel dont je ne connais pas le nom à l'avance (juste l'ouverture le paramétrage c'est bon).

Le nom du fichier est défini par un calcul sur une feuille excel.

Exemple :
sous C je génère tous les jours un fichier qui s'appele text_jjmmaa.txt
Dans ma feuille excel j'ai une formule qui me renvoie la date du jour identique au jjmmaa de mon fichier txt.

Alors autant on peut sauvegarder un fichier avec un nom lié à une cellule autant je n'arrive pas à charger un fichier avec un nom lié à une cellule.

Est-ce que c'est possible ? et si oui comment ?

Je pensais passer par la commande suivante :

Sub import()

Dim chemin As String

chemin = Range("A4") 'renvoi un nom du type test_jjmmaa.txt

ChDir "c:\"
Workbooks.OpenText Filename:=chemin, _
Origin:=xlMSDOS, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array( _
Array(0, 1), Array(40, 1), Array(81, 1)), TrailingMinusNumbers:=True
Windows("Classeur2").Activate
End Sub


Mais bon je suppose que je dois faire une erreur quelque part.

Si quelqu'un a compris quelque chose....

Merci
A voir également:

1 réponse

Bonsoir Narayan,

Chez moi, ton code marche très bien. Mais dans la cellule A4, j'ai placé le nom d'un fichier texte qui n'a pas la structure du tiens.

Es-tu sûr du nom que tu génères ? Sans doute l'as-tu vérifié au pas à pas, avec la fenêtre des variables locales. Je pense que c'est de ce côté qu'il faut chercher.

Armojax.
1