macro Excel import csv - VB/VBA/VBS - Programmation
Marsh Posté le 09-10-2014 à 19:57:07
Bonjour, bonjour !
Merci d'utiliser l'icône dédié pour baliser le code, cela fera moins mal aux yeux et c'est plus facile pour indiquer un numéro de ligne !
Activer la feuille avant la QueryTable pour voir …
Revoir la propriété RefreshStyle pour les colonnes.
Sinon sur un nouveau classeur activer le Générateur de macros puis paramétrer la QueryTable
en prenant soin de bien remplir son assistant : le code est livré sur un plateau !
Marsh Posté le 09-10-2014 à 20:12:30
Merci pour votre réponse.
Désolé pour les balises dédiées au code, je ne les avais pas vu.
Je vais essayé de décrypter vos informations, cela semble certainement facile mais je suis débutant donc ça risque de me prendre du temps^^
Marsh Posté le 09-10-2014 à 21:16:12
ça marche!
Voilà le code suite aux indications de Marc L:
Code :
|
Merci!
Marsh Posté le 09-10-2014 à 19:07:36
Bonjour à tous,
Je cherche à faire une macro qui suite à l'appui sur un bouton permet de choisir un fichier csv et d'en importer les données dans un onglet "Data".
Je précise que je suis un complet novice en VB...
J'utilise le code suivant :
Cela marche plus ou moins. J'ai principalement 2 problèmes :
- l'importation ne marche que si le bouton se situe dans l'onglet "Data" où je souhaite coller les informations du CSV. Comment faire pour qu'il n'y ait pas de relation entre l'onglet comportant le bouton et l'onglet où je souhaite coller les infos?
- le collage des infos du CSV crée de nouvelles colonnes et décale les anciennes. Comment faire pour qu'il les remplace? Je suppose que cela vient du add de QueryTables.Add mais par quoi le remplacer?
Merci pour votre aide!
Message édité par gunvill le 09-10-2014 à 20:08:50