begin process at 2012 02 17 02:25:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Débutants

 > 

Extraire contenu d'un fichier texte vers Excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Extraire contenu d'un fichier texte vers Excel

jeudi 17 juillet 2008 à 11:20:28 | Extraire contenu d'un fichier texte vers Excel

VBax

Bonjour à tous,

Je débute en VBA (du moins je pense..) . J'ai besoin d'aide pour extraire les lignes d'un fichier texte pour ensuite les coller dans un fichier excel. Il faudrait que puisse automatiser le système car j'ai beaucoup de fichier texte!!

Mes fichiers textes ont tous cette forme là :

19991118 42.87 47.11 37.69 41.46 47483544
19991119 40.46 40.52 37.51 38.05 11565357
19991122 38.92 41.46 37.75 41.46 4993743
19991123 40.04 41.11 37.69 37.69 4536525
...etc...etc...

J'aimerais que chaque ligne du fichier texte se retrouve en ligne dans le fichier excel. Ensuite, je pense spliter les données par le séparateur "espace"..

J'ai essayer quelques code du type:

  • PublicFunction OuvrirTextRapide(ByVal Fichier AsString) AsString
  • Dim a AsInteger
  • a = FreeFile

  • Open Fichier For Input As #a
  • OuvrirTextRapide = Input(LOF(a), a)
  • Close #a
  • EndFunction

  • OuvrirTextRapide("C:\Fichier.txt")
alors la macro copie bien une partie du fichier mais la forme obtenue est inexploitable!! même pour la conversion des données.

Si une bonne âme peut m'aider, ce serait vraiment sympa!!!

VBax
jeudi 17 juillet 2008 à 12:07:50 | Re : Extraire contenu d'un fichier texte vers Excel

NHenry

Membre Club Administrateur CodeS-SourceS
Bonjour,

Il faut que tu split d'abort sur les sauts de lignes (VbCrLf) puis pour chaque lignes les espaces (" ")

Ma signature pour pointer sur mon site
jeudi 17 juillet 2008 à 18:38:55 | Re : Extraire contenu d'un fichier texte vers Excel

VBax


Ok merci beaucoup pour la réponse NHenry mais justement comment je fais pour spliter sur les lignes? 

Spliter les données sur des colonnes séparées je m'en sortirais mais là mon problème c'est que toutes les lignes du texte se mettent dans la première ligne du tableur (j'espère que je parviens à me faire comprendre...). Du coup, je m'en sors pas. Si tu peut me préciser comment spliter sur les lignes ce serait vraiment cool!!.. (commande VbCrLf) c'est ça?

Merci encore pour ta réponse


VBax
jeudi 17 juillet 2008 à 19:35:48 | Re : Extraire contenu d'un fichier texte vers Excel

bonjourcheval



En fait, c'est la Commande Split.

Dim maChaine as string
dim ChaineSplitter() as string

maChaine = "bon / test / de / split"
ChaineSplitter = Split(maChaine,"/")

Donc, dans ton cas, Il faut que tu fasses d'abord un split avec VbCrlf. C'est la constante pour les "enter" ou retour de chariot comme disait mon prof d'info ^^

'Cette commande donnera un vecteur avec chaques lignes de ton fichier
UneLigneDuFichier= Split(TachainecontenantTouteLesLignes, vbCrlf)

ensuite

'Cette command donnera un vecteur avec chaque info d'une ligne
LesDonnéesd'uneLigne = Split(UneLigneDuFichier(0), vbTab)

VbTab est la constant de tabulations. Si ça fonction pas, essaie de mettre une espace comme caractère de séparation Split ( uneChaine, " ")

Voilà

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
vendredi 18 juillet 2008 à 17:38:31 | Re : Extraire contenu d'un fichier texte vers Excel

VBax

Merci bonjourcheval... je vais essayer. J'ai l'impression que c'est exactement ce qu'il me fallait!!

Je te tiens au courant.

VBax



Cette discussion est classée dans : fichier, texte, excel, contenu, extraire


Répondre à ce message

Sujets en rapport avec ce message

Charger le contenu d'un fichier texte avec champs separé par tabulations dans Excel [ par denis730 ] Bonjour, J'ai un fichier texte avec des champs separé par des tabulations. Je voudrais par une macro visual basic recuperer le contenu de ce fichier t Charger le contenu d'un fichier texte avec champs separé par tabulations dans Excel [ par denis730 ] Bonjour, J'ai un fichier texte avec des champs separé par des tabulations. Je voudrais par une macro visual basic recuperer le contenu de ce fichier t Charger le contenu d'un fichier texte dans excel [ par denis730 ] Bonjour, J'ai un fichier texte avec des champs separé par des tabulations. Je voudrais par une macro visual basic recuperer le contenu de ce fichier t Charger le contenu d'un fichier texte dans excel [ par denis730 ] Bonjour, J'ai un fichier texte avec des champs separé par des tabulations. Je voudrais par une macro visual basic recuperer le contenu de ce fichier t Mettre le contenu d'un fichier texte dans plusieurs variables [ par bobolechef ] Bonjour à tous,Je voudrais savoir s'il est possible de récupérer dans plusieurs variables le contenu de mon fichier texte?Il y a 25 lignes dans mon fi lecture fichier excel [ par manud31 ] Voici mon code Private Sub Form_Load() On Error Resume Next 'les erreurs sont ignorées crlf = Chr$(13) + Chr$(10) Open "D:\ valeur_du_pas.xls" For Inp Extraire un texte d'un fichier PDF [ par ebe_tic ] Comment extraire le texte contenu dans un fichier PDF ?J'ai des fichiers d'annonces en PDF. Ces annonces sont composées de texte.Pour les publier sur Fonction KeyUp en VBA Excel [ par mortalino ] Salut à tous,J'ai des fichiers perso sur le PC du boulot et je ne souhaite pas mettre de mot de passe à excel car j'ai mis un code qui produit un fich EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU [ par steph42160 ] Salut a tous, J'ai un problème j'aimerais extraire tous les mots d'un fichier texte 1 à 1 et ensuite les ranger dans un tableau de string afin de pouv Help Urgent Dans Excel Comment enregistrer et fermer un fichier texte [ par charlotte422 ] Quand j'enregistre après modification un fichier texte ouvert dans Excel, dans le même dossier que celui de départ, Excel me demande si je veux rempla


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales