pbm import de file

  • Initiateur de la discussion arnaud
  • Date de début
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
 

soft

XLDnaute Occasionnel
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 ;).
 

soft

XLDnaute Occasionnel
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
 

Discussions similaires

  • Résolu(e)
Microsoft 365 Tri et Import
Réponses
4
Affichages
222
Réponses
5
Affichages
250

Statistiques des forums

Discussions
312 505
Messages
2 089 092
Membres
104 028
dernier inscrit
alain Barthe