• Initiateur de la discussion Initiateur de la discussion arnaud
  • 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 !

A

arnaud

Guest
rebonjour
je souhaite qu'excel ouvre un fichier txt et le copie sur une de ses feuilles avec chaque element dans une case differente.
merci
 
Bonjour Arnaud, Porcinet82,

Instruction VBA pour ouvrir un fichier texte avec reprise dans les cellules :

Code:
Workbooks.OpenText Filename:='xxxx.txt', DataType:=xlDelimited, other:=True, otherchar:=';'

Bien sûr, il faudra éventuellement modifier le caractère de séparation en fonction du fichier (dans l'exemple c'est un 😉.
 
Procédure complète :

Code:
Sub ImporteTexte()
    Dim Classeur As String, FichierTexte As String, FeuilleDestination As String
    FichierTexte = 'C:\\xxx.txt'
    FeuilleDestination = 'outputs'
    Classeur = ActiveWorkbook.Name
    Workbooks.OpenText Filename:=FichierTexte, DataType:=xlDelimited, other:=True, otherchar:=';'
    Cells.Copy Destination:=Workbooks(Classeur).Sheets(FeuilleDestination).Range('A1')
    ActiveWindow.Close
End Sub

Message édité par: soft, à: 30/04/2006 10:14
 
- 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
1
Affichages
220
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
664
Réponses
11
Affichages
248
Réponses
43
Affichages
831
Retour