F
Fred
Guest
Bonjour à tous,
Plateforme: Windows2000 Pro ou XP, Excel 2000 ou XP
Environnement: Français
Je tente d'importer un fichier csv dans Excel. Si je fais cette opération intéractivement, cela fonctionne correctement. Quand je fais la même opération a l'intérieur d'un VBA à l'aide de la commande suivante:
Workbooks.Open Filename:=((Sheets("cellules").Cells(1, 5)) + "\bomimport.csv"), format:=6, delimiter:=";"
cela ne fonctionne pas. Tout est importé dans la première cellule. Le séparateur est ignoré. Le contournement consiste à mettre une virgule à la place du ;. Ce qui est étrange c'est que si j'enregistre la macro lors de l'ouverture du fichier, Excel se contente de faire Workbooks.Open Filename:="nom du fichier". Le résultat est satisfaisant. Si je relance alors la macro enregistrée, cela ne fonctionne plus. Tout est dans la première cellule !!!!
Have you a solution ????
Plateforme: Windows2000 Pro ou XP, Excel 2000 ou XP
Environnement: Français
Je tente d'importer un fichier csv dans Excel. Si je fais cette opération intéractivement, cela fonctionne correctement. Quand je fais la même opération a l'intérieur d'un VBA à l'aide de la commande suivante:
Workbooks.Open Filename:=((Sheets("cellules").Cells(1, 5)) + "\bomimport.csv"), format:=6, delimiter:=";"
cela ne fonctionne pas. Tout est importé dans la première cellule. Le séparateur est ignoré. Le contournement consiste à mettre une virgule à la place du ;. Ce qui est étrange c'est que si j'enregistre la macro lors de l'ouverture du fichier, Excel se contente de faire Workbooks.Open Filename:="nom du fichier". Le résultat est satisfaisant. Si je relance alors la macro enregistrée, cela ne fonctionne plus. Tout est dans la première cellule !!!!
Have you a solution ????