Insertion conditionnelle d'un .txt dans une cellule

Fermé
Cortal - 11 août 2015 à 03:07
grisan29 Messages postés 21 Date d'inscription vendredi 18 août 2006 Statut Membre Dernière intervention 12 août 2015 - 12 août 2015 à 12:54
Bonjour,

J'ai un fichier excel avec une liste de valeurs dans la colonne A.
Ces valeurs correspondent à des noms de fichiers texte (sans le .txt) stockés dans un même dossier.
Je voudrais créer une macro qui parcours la colonne A et qui pour une valeur en Ai va chercher le contenu du fichier texte dons le nom correspond à la valeur et insère l'ensemble de son contenu dans la cellule Bi.
Pour l'instant j'ai trouvé une macro qui insère en B1 le contenu d'un fichier texte que l'on sélectionne à l'ouverture d'une fenêtre:

Sub LireFichierTexte()
Dim Texte As String
Dim Ligne As String
Dim Index As Integer
Dim Chemin
On Error GoTo LigneErreur
Chemin = Application.GetOpenFilename("Fichiers texte (*.txt), *.txt")
If Chemin <> False Then
Index = FreeFile
Open Chemin For Input As #Index
Do While Not EOF(Index)
Line Input #Index, Ligne
If Texte = "" Then
Texte = Ligne
Else
Texte = Texte & vbCrLf & Ligne
End If
Loop
Close #Index
[Bi] = Texte
End If
Exit Sub
LigneErreur:
MsgBox "Erreur !"
End Sub

Au final je voudrais une macro qui ne nécessite pas une sélection de fichier via une fenêtre, mais plutôt quelque chose d'automatique.

Je vous remercie pour votre aide :)
A voir également:

1 réponse

grisan29 Messages postés 21 Date d'inscription vendredi 18 août 2006 Statut Membre Dernière intervention 12 août 2015 1
Modifié par grisan29 le 12/08/2015 à 12:55
bonjour a tous et toutes
notre ami a eu sa réponse ici
https://forum.excel-pratique.com/viewtopic.php?forum_uri=excel&t=67297&start=

Pascal

--
0