Je dois par contre importer un deuxième fichier texte avec le même format à la suite du premier qui a été importé.
Comment faire??
Merci
michdenis
Adapte cette procédure à ton environnement. Si tu as une ou des colonnes "date" tu ajoutes une ligne de code pour multiplier cette colonne par 1
'------------------------------ Sub Importer_Fichier_Texte() Dim Rg As Range, K As Long Dim Nb As Long, Fichier As String Dim Ligne As String, C, X As Integer Nb = FreeFile
Set Rg = ThisWorkbook.Worksheets("Feuil1").Range("A1")
For a = 1 To 2 ' 2 pour 2 fichiers 'Indique le chemin et le nom du fichier de chacun Fichier = Choose(a, "c:Exceldenis.txt", "c:ExcelDenis1.txt") Open Fichier For Input As Nb Do While Not EOF(Nb) Line Input #Nb, Ligne 'Remplace VbTab par le séparateur 'de tes fichiers texte ("," par exemple) C = Split(Ligne, vbTab) Rg.Offset(K).Resize(, UBound(C) + 1) = C K = K + 1 Loop Close #Nb Next End Sub '------------------------------
"AfterBoy" a écrit dans le message de news:
Bonjour,
j'ai une macro qui importe un fichier texte jusque la tout va bien :
Je dois par contre importer un deuxième fichier texte avec le même format à la suite du premier qui a été importé.
Comment faire??
Merci
Adapte cette procédure à ton environnement.
Si tu as une ou des colonnes "date" tu ajoutes
une ligne de code pour multiplier cette colonne par 1
'------------------------------
Sub Importer_Fichier_Texte()
Dim Rg As Range, K As Long
Dim Nb As Long, Fichier As String
Dim Ligne As String, C, X As Integer
Nb = FreeFile
Set Rg = ThisWorkbook.Worksheets("Feuil1").Range("A1")
For a = 1 To 2 ' 2 pour 2 fichiers
'Indique le chemin et le nom du fichier de chacun
Fichier = Choose(a, "c:Exceldenis.txt", "c:ExcelDenis1.txt")
Open Fichier For Input As Nb
Do While Not EOF(Nb)
Line Input #Nb, Ligne
'Remplace VbTab par le séparateur
'de tes fichiers texte ("," par exemple)
C = Split(Ligne, vbTab)
Rg.Offset(K).Resize(, UBound(C) + 1) = C
K = K + 1
Loop
Close #Nb
Next
End Sub
'------------------------------
"AfterBoy" <RBRADETTE@cstfelicien.qc.ca> a écrit dans le message de news:
05e579bd-7bb7-42e9-a719-9dede04369f5@x41g2000hsb.googlegroups.com...
Bonjour,
j'ai une macro qui importe un fichier texte jusque la tout va bien :
Adapte cette procédure à ton environnement. Si tu as une ou des colonnes "date" tu ajoutes une ligne de code pour multiplier cette colonne par 1
'------------------------------ Sub Importer_Fichier_Texte() Dim Rg As Range, K As Long Dim Nb As Long, Fichier As String Dim Ligne As String, C, X As Integer Nb = FreeFile
Set Rg = ThisWorkbook.Worksheets("Feuil1").Range("A1")
For a = 1 To 2 ' 2 pour 2 fichiers 'Indique le chemin et le nom du fichier de chacun Fichier = Choose(a, "c:Exceldenis.txt", "c:ExcelDenis1.txt") Open Fichier For Input As Nb Do While Not EOF(Nb) Line Input #Nb, Ligne 'Remplace VbTab par le séparateur 'de tes fichiers texte ("," par exemple) C = Split(Ligne, vbTab) Rg.Offset(K).Resize(, UBound(C) + 1) = C K = K + 1 Loop Close #Nb Next End Sub '------------------------------
"AfterBoy" a écrit dans le message de news:
Bonjour,
j'ai une macro qui importe un fichier texte jusque la tout va bien :