Comment récupérer les données d'une carte SD avec Excel ? - Logiciels - Windows & Software
Marsh Posté le 15-11-2011 à 10:41:46
Le plus simple : demarrer l'enregistrement d'une macro.
fait la procédure d'ouverture de fichier.
arrête l'enregistrement de la macro, et regarde le code que cela a généré
sinon, un simple : "open file VBA" sous google devrait pouvoir te donner des centaine d'exemple.
Marsh Posté le 15-11-2011 à 11:10:23
J'ai trouvé comment ouvrir une arborescence et ouvrir un dossier sélectionner avec les lignes du site suivant :
http://frederic.sigonneau.free.fr/ [...] OrFile.txt
Le souci maintenant est de récupérer les données du fichier (qui seront au format CSV) et de les ranger dans un tableau
Marsh Posté le 15-11-2011 à 13:37:16
J'ai les lignes de code pour lire mon fichier
Code :
|
Le souci est que cela m'ouvre un tableau dans un autre classeur.
Quelle fonction utiliser pour ouvrir le tableau dans une autre feuille (existante ou non) ?
Marsh Posté le 16-11-2011 à 15:38:58
Salut,
Juste pour expliquer rapidement le code.
Cette ligne déclare un nouveau classeur:
Code :
|
Cette ligne ouvre le fichier passé en paramètre et l'assigne au nouveau classeur :
Code :
|
Si tu regardes la structure de l'objet tu vois que Workbook (classeur) possède des Sheets (feuilles) qui lui contient des lignes et colonnes.
En clair il faut que tu transforme ta procédure Sub Import() pour soit en faire une fonction Function Import(currentWb As Workbook) qui prend en paramètre l'objet Workbook courant, soit dans ta procédure tu récupères simplement l'objet Workbook courant et tu lui ajoute une feuille dans laquelle tu placeras les données.
Pour le détail il faudrait que tu te réfères à la documentation disponible sur MSDN : http://lmgtfy.com/?q=excel+vba+msdn
Marsh Posté le 17-11-2011 à 23:56:37
En général c'est une bonne idée de mettre ta solution. Si qqn cherche à faire la même chose il pourra voir comment tu t'y es pris
Marsh Posté le 18-11-2011 à 10:36:14
Oui pardon...
J'étais pris dans l'évolution de mon code.
Voilà ma solution
Code :
|
Marsh Posté le 15-11-2011 à 09:47:11
Bonjour,
Je cherche comment récupérer les données sur un fichier d'une carte SD avec Excel.
Le fichier en question sera sur une carte SD au format CSV, et le nom pourra changer.
Je pensais donc cliquer sur un bouton dans Excel qui ouvrirait une arborescence permettant ainsi de sélectionner le fichier sur le PC, mais je ne sais pas comment faire.
Merci d'avance