Bonjour,
comme copier/coller n'est pas coder, utiliser donc un code ne correspondant pas strictement au besoin …
Qui plus est, pour un fichier csv il suffit juste de l'ouvrir normalement pour qu'il soit importé
et ce sans ligne de code pour peu qu'il respecte la norme nationale telle que paramétrée dans Windows.
S'il ne respecte pas la norme, le renommer temporairement en .txt et l'ouvrir :
l'Assistant d'importation apparaît, il suffit de juste bien répondre lors de ses différentes étapes !
Et une fois l'opération manuelle réussie, s'il y a vraiment besoin d'une automatisation, il suffit juste d'activer
l'Enregistreur de macro et de réitérer l'opération manuelle : une base de code est livrée sur un plateau !
Et pour ceux sachant lire, voir dans l'aide VBA interne - tout y est déjà ! - l'aide de la méthode
Workbooks.Open
comme celle de
Workbooks.OpenText entre autres ! (dont
QueryTable pour moi le meilleur choix ici …)
Si l'auteur de ce code avait consulté l'aide VBA (
Open comme
OpenText) pourtant à portée de clic,
il n'aurait même pas eu besoin de
Split ‼
Bref, il y a différentes solutions et déjà présentées dans les discussions de ce forum …
Le découpage par
Split étant plutôt réservée aux utilisateurs avancés pour des cas spéciaux.
_________________________________________________________________________________________________________
Je suis Paris, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
Partager