|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Étudiant Inscription : décembre 2011 Messages : 6 ![]() |
Bonjour tt le monde, je suis nouveau. Je suis nul dans la programmation
![]() J'ai besoin de votre aide pour un code vba pour excel-2010. Je veux un code pour automatiser l'import des fichiers txt localisés dans un même dossier sachant que le séparateur décimale dans les fichier txt est un point. J'aimerai que tous les fichiers txt dans ce dossier soit converti en plusieurs classeurs excel (1 classeur excel pour 1 fichier txt) et enregistrés dans le même dossier que les fichiers txt et chacun porte le nom de son fichiers txt correspondant ou si c'est plus simple un seul classeur excel avec plusieurs feuilles dont chacune correspond à un fichier txt et porte son nom. J’essaye avec ce code pour convertir les fichiers txt vers xls, il fonctionne bien, la conversion est correcte mais , je dois lui spécifier pour chaque fichier texte le répertoire là où il doit aller le chercher, il me manque l'enregistrement automatique, et la conversion de tout un répertoire de fichier txt en xls! est ce possible de m'aider à améliorer ce code avec un maximum d'explication possible parce que je ne connais rien dans les codes VBA macro excel ![]() Voici le code: Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Sebastien LIngénieur Financier Inscription : mars 2010 Messages : 880 ![]() |
Bonjour,
J'ai vu récemment de nombreux messages qui traitent du même problème que le tien sur ce forum. As-tu essayé la fonction recherche pour les trouver ? (Avec "parcourir répertoire" ou "liste fichiers") Sinon, il y a un tuto sur ce site sur la gestion des fichiers et des dossiers ou tu trouveras ton bonheur. Je te laisse chercher également, y'a pas de raison |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : décembre 2011 Messages : 6 ![]() |
J'ai essayé mais j'ai pas trouvé mon bonheur, pour manipuler des fonction de programmation
|
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Sebastien LIngénieur Financier Inscription : mars 2010 Messages : 880 ![]() |
Voici un code que j'ai essayé de commenter au maximum pour que tu comprennes bien comment ça fonctionne. Ca marche chez moi.
Code :
|
||
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Étudiant Inscription : décembre 2011 Messages : 6 ![]() |
Merci pour le code, mais en l'exécutant, la boite de dialogue supposé apparaitre pour faire le choix du répertoire n'a pas apparue !! mais il m'affiche un message dans la ligne :
Code :
Private Sub TransformerFichierTexteEnExcel(ByRef fichier As File) Citation:
|
|
|
|
00
|
|
|
#6 |
![]() ![]() Alain GerardConsultant informatique Inscription : mai 2005 Messages : 3 675 ![]() |
Bonjour,
Où as-tu trouvé un type de variable nommé File?
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres! Pensez aussi à voter pour les réponses qui vous ont aidés. ------------ Je dois beaucoup de mes connaissances à mes erreurs! |
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() Philippe ex Observeur CGG / Analyste prog. Inscription : juin 2006 Messages : 1 713 ![]() |
Salut, Eagle-I : tu as oublié d'aller voir dans http://www.developpez.net/forums/d11...ichiers-texte/ Post #4
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )Balisez votre code après l'avoir indenté sous Excel via Smart Indenter Autre utilitaire : MZ Tools 3.0 VBA Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2 |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Sebastien LIngénieur Financier Inscription : mars 2010 Messages : 880 ![]() |
Pour mon code, il fallait cocher "Microsoft Scripting Runtime" dans les références VBA.
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Étudiant Inscription : décembre 2011 Messages : 6 ![]() |
Salut tt le monde, Salut ZebreLoup, salut Kiki, voilà avec le code de ZebreLoup ça marché quand j'ai couché "Microsoft Scripting Runtime" dans les références VBA. ça marche super bien
.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com