Bonjour à tous
Actuellement en stage de fin de DUT Informatique, on me demande de prendre un fichier csv et faire des opérations dedans. Mon tuteur m'a donné des pistes comme essayer de stocker tout son contenu dans un tableau à deux dimensions. J'ai aussi à ma disposition de la documentation et un livre sur le VB, mais je n'ai pas encore trouvé la réponse à ce que je cherche.
Je programme en VBA depuis maintenant quelques jours, et j'aimerai donc mettre mon fichier dans un tableau. J'ai essayé de l'ouvrir dans Excel en utilisant un Workbooks.Open("") mais non seulement la macro me l'affiche dans une feuille (normal), mais en plus les colonnes ne sont pas du tout respectés : Excel ne prend pas toujours les ";" comme des séparateurs de colonne.
J'essaye actuellement d'utiliser les freefile, sans succès.
Selon moi il me faudrait :
- Charger le fichier en mémoire
- Stocker "cellule" dans un tableau à double entrée --> Mais je ne sais pas comment ignorer les ";"
- Récupérer une colonne par la suite
- Faire des opérations dans celle-ci
L'intérêt de ce fichier excel serait d'économiser du temps lors de calcul de fichiers de plusieurs milliers de lignes
Cordialement
Partager