Re : Intégrer automatiquement chaque fichier CSV dans chaque onglet excel?
je suis parti de cette macro =>
https://www.excel-downloads.com/threads/importer-un-csv-avec-une-macro.51528/
elle permet d'intégrer un fichier CSV dans la feuil2 du classeur
ca marche très bien
Sub ouvre_csv()
nom_classeur_ouvert = ActiveWorkbook.Name
jour = Format(Day(Date - 1), "##00")
mois = Format(Month(Date), "##00")
annee = Format(Year(Date), "####0000")
nom_classeur_a_ouvrir = "1_Ventes__" & annee & "-" & mois & "-" & jour & ".csv"
With Application
Set fich = .Workbooks.Open("C:\TEMP\test\Ventes\GROUPE\" & nom_classeur_a_ouvrir)
fich.Sheets(1).Columns(1).TextToColumns Range("A1"), xlTextQualifierDoubleQuote, , False, , , , , True, ";", Array(1, 4)
End With
Cells.Select
Selection.Copy
Windows(nom_classeur_ouvert).Activate
Sheets("Feuil2").Select
ActiveSheet.Paste
Range("A1").Select
Sheets("Feuil1").Select
Windows(nom_classeur_a_ouvrir).Activate
Range("A1").Select
Application.CutCopyMode = False
Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True
MsgBox "Vos données du fichier " & nom_classeur_a_ouvrir & " sont copiées sur la feuille 2 de votre classeur", vbInformation + vbOKOnly, "Importation de données CSV"
End Sub
idéalement, je voudrai que tous les fichiers "1_Ventes__2011-xx-xx.csv" du répertoire "C:\TEMP\test\Ventes\GROUPE\" s'intègre dans cette feuil2, avec un colonne vide entre chaque intégration
pour le moment, ca me donne comme résultat le fichier "1_Ventes__2011-11-09.csv" est bien intégré dans les colonnes A à G de la feuil2
l'objectif est que ca intègre automatiquement le fichier "1_Ventes__2011-11-08.csv" dans les colonne I à O, puis "1_Ventes__2011-11-07.csv" dans les colonne Q à W.... etc...
comment faire?