Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion kikim
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

K

kikim

Guest
Salut le forum,

Est il possible de modifier cette Macro de façon qu'elle prenne en charge tout les fichiers .txt du dossiers D:\test\ au lieu d'un seul fichier essai.txt.
Aussi, Est il possible que les données des fichiers texte serons collé dans des feuilles qui ce trouvent dans le fichier xls lui même qui porte la macro, au lieu de créer un nouveau fichier excel?

Merci d'avance

Code:
Sub Rectangle1_Clic()
Workbooks.OpenText Filename:="D:\test\essai.txt", Origin:=xlMSDOS, _
     StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
     ConsecutiveDelimiter:=True, Tab:=True, Semicolon:=False, Comma:=False, _
     Space:=True, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3 _
     , 1), Array(4, 1), Array(5, 1), Array(6, 1)), TrailingMinusNumbers:=True

End Sub
 
Re : Macro unique

Re forum,

Merci Jean-Marcel pour ton aide,
A vrais dire j'ai un message d'erreur qui s'affiche "erreur d'execution '9' malgres que j'ai adapter la macro avec les fichiers texte au lieu xls!
en suite ya un seul fichier qui s'ouvre en xls au lieu des 3 ?

le chemin des fichiers 1.txt, 2.txt et 3.txt est D:\test\

Le contenu de chaque fichier texte est le même "même structure" a part la date et montants qui change

L'erreur elle est où?

 
Re : Macro unique

Re La forum,
Je pense que oui Jean-Marcel, moi je l'ouvre facilement!
Je change donc de site!

Ci joint 3 fichiers txt

à +

Cijoint.fr - Service gratuit de dépôt de fichiers
Cijoint.fr - Service gratuit de dépôt de fichiers
Cijoint.fr - Service gratuit de dépôt de fichiers
 
Re : Macro unique

Bonsoir
Merci Jean-Marcel,
malheureusement ça marche toujours pas !
Les nom de fichiers s'affiche dans FeuilleDeTravail mais un prob dans la macro voir en jaune
Sheets(ActiveSheet.Name).Copy After:=Workbooks(NomDuFichierOrigine).Sheets(2)
!!
Mais par contre le code erreur à changé !

Erreur d'execution '1004':
La méthode Copy de la classe Worksheet a échoué.
 
Dernière modification par un modérateur:
Re : Macro unique

Bonjour Jean-Marcel, forum

Dans ce cas le probleme est chez moi, parceque ça marche pas avec le même fichier que tu vient de m'envoyer et que je veux utiliser, encors une fois la même ligne en jaune dans la macro sauf le message d'erreur qui change!!


Peut être que ça marche pas avec excel 2007?



Crdt,
 
Re : Macro unique

Bonjour
essaye celui ci.
il ne recopie que les cellule de A1 à J22 de chaque feuille.

Merci pour cette réponse rapide Jean-Marcel, c'est presque ça, en fait je souhaite récupérer la ligne 11 à 26 de chaque onglet "suivi trimestriel", de manière à obtenir un fichier de compilation qui ressemble à celui-ci (voir pièce jointe résultat attendu), c'est à dire avec ces lignes qui se succèdent sur un même onglet... est-ce possible?
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
705
Réponses
5
Affichages
679
Réponses
1
Affichages
913
Réponses
2
Affichages
1 K
S
Réponses
3
Affichages
837
J
Réponses
22
Affichages
3 K
jui42
J
Réponses
9
Affichages
1 K
E
Réponses
5
Affichages
2 K
EDI9366
E
L
  • Question Question
Réponses
11
Affichages
2 K
LaSimonerie
L
Réponses
2
Affichages
1 K
R
  • Question Question
Réponses
2
Affichages
974
Rousseau Benoit
R
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…