Arnaud59000
XLDnaute Nouveau
Bonjour tout le monde !
Me voilà avec le nouveau problème du moment !
La macro suivante :
Me permet "d'importer" des données d'un fichier vers un autre. Cependant si mon fichier "source" (celui de droite dans la copie) est en CSV, excel ne me fait pas la transformation des données ? Avez-vous une idée pour que la macro le fasse ou je dois obligatoirement passer par l'onglet "données, importer des données, ..."
Bonne journée à vous
Me voilà avec le nouveau problème du moment !
La macro suivante :
VB:
Sub ImportBDDCM()
Dim Fichier As String
'Acceleration du traitement des données
Application.ScreenUpdating = False
Fichier = Application.GetOpenFilename(FileFilter:=" Excel Files ( *.xlsx;*.xlsm;*.csv), ( *.xlsx*.xls), All Files, *.*", FilterIndex:=1)
If Fichier = False Then Exit Sub ' si tu annules
Workbooks.Open Filename:=Fichier
'supprime le chemin
Fichier = Dir(Fichier)
'Copie données fichier d'entrée vers fichier de sortie
Workbooks("Suivi WF").Sheets("BDDCM").Range("A1:T4000").Value = Workbooks(Fichier).Sheets(1).Range("A1:T4000").Value
'Fermeture du classeur
ActiveWorkbook.Close
MsgBox ("Import Terminé")
End Sub
Me permet "d'importer" des données d'un fichier vers un autre. Cependant si mon fichier "source" (celui de droite dans la copie) est en CSV, excel ne me fait pas la transformation des données ? Avez-vous une idée pour que la macro le fasse ou je dois obligatoirement passer par l'onglet "données, importer des données, ..."
Bonne journée à vous