Txt -> Excel en vba [Résolu]

cs_shown 40 Messages postés jeudi 26 août 2004Date d'inscription 24 décembre 2007 Dernière intervention - 6 juin 2006 à 13:27 - Dernière réponse : cs_shown 40 Messages postés jeudi 26 août 2004Date d'inscription 24 décembre 2007 Dernière intervention
- 6 juin 2006 à 13:49
Bonjour,

j'aurai voulu savoir si quelqu'un savait comment lire un fichier .txt présenté sous la forme :

xx ; yy ; zz
aa ; bb ; cc

et l'écrire dans un fichier excel, à savoir que les groupe de mots sont séparés par des ' ; ' et pas des ' , '

Merci.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
NHenry 14274 Messages postés vendredi 14 mars 2003Date d'inscription 18 octobre 2018 Dernière intervention - 6 juin 2006 à 13:37
3
Merci
Bonjour

Excel fait l'import de fichier au format CSV.

Sinon, lit ton fichier ligne par ligne et fait un split(MaLigne,";")

Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)

<fon></fon>

Merci NHenry 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 100 internautes ce mois-ci

Commenter la réponse de NHenry
econs 4066 Messages postés mardi 13 mai 2003Date d'inscription 23 décembre 2008 Dernière intervention - 6 juin 2006 à 13:46
0
Merci
Salut,


Sous Excel, çà doit donner quelquechose comme çà (pas testé) :







Dim sTemp As String
Dim numFile As String
Dim numLigne As Long
Dimtablo() As String


numLigne = 1

numFile = FreeFile
Open "fichier.txt" For Input As #numFile

    While Not EOF(numFile)

        Line Input #numFile, sTemp

        tablo = Split(sTemp, ";")

        For i = LBound(tablo) To UBound(tablo)

            Cells(numLigne,i) = tablo(i)

        Next i

        numLigne = numLigne+1

    Wend

Close #numFile





Manu


--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
Commenter la réponse de econs
cs_shown 40 Messages postés jeudi 26 août 2004Date d'inscription 24 décembre 2007 Dernière intervention - 6 juin 2006 à 13:49
0
Merci
Merci pour vos réponses je ne connaissais pas la fonction split.
Commenter la réponse de cs_shown

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.