La Marsellesa http://xn--forum-franais-rgb.xbws.org/ |
|
Informatique script vb ou vba pour extraire un fichier csv d http://xn--forum-franais-rgb.xbws.org/viewtopic.php?f=7&t=2071 |
Page 1 sur 1 |
Auteur: | BAgnew [ Mar Sep 06, 2011 8:42 am ] |
Sujet du message: | Informatique script vb ou vba pour extraire un fichier csv d |
Informatique script vb ou vba pour extraire un fichier csv dans un bon format? Bonjour, partir dun fichier csv qui va récolter des informations dune OU dans lactive directory (conteneur représentant une région et regroupant utilisateurs, groupes globaux) jai besoin de transformer ce fichier en un fichier csv ou excel un peu plus propre. La nomenclature du fichier est la suivante : nom prénom;login;vrai;date;groupe globaux voyageur monsieur;VM04796S;Vrai;01/12/2011;;GCO-metier-région-EM-BMP; voyageur monsieur;VM04796S;Vrai;01/12/2011;;GCO-metier-région-EM-SI; voyageur monsieur;VM04796S;Vrai;01/12/2011;;GCO-metier-region-EM-ALL; voyageur monsieur;VM04796S;Vrai;01/12/2011;;GCO-metier-region_ALL; jaimerais arriver par écriture vba ou vb ou autre dans excel, prendre chaque information séparé par des ";" et les séparer dans des colonnes (excel y arrive sans pb pour les premieres colonnes) du genre : nom; prénom; login; vrai; date; groupe1, groupe2, groupe3.... avec une mise page du genre : le nom et prénom de la personne, login.. en premire ligne puis les groupes globaux dans une seule colonne. ex : toto tata login vrai date groupe global métier1 -- -- -- -- groupe global métier 2 ceci dans le but de se servir du fichier excel créé pour aller piocher laide dun script en vb, les groupes et les comparer avec un autre AD (cest pour voir si les comptes utilisateurs créés des deux cotés soient bien membres des mmes groupes globaux) Je ne sais pas si jai bien expliqué mais je pose la question ceux qui connaissent bien Excel ou le vba. merci davance. |
Auteur: | NNanette [ Mar Oct 11, 2011 5:08 pm ] |
Sujet du message: | Informatique script vb ou vba pour extraire un fichier csv d |
Malheureux, ne fais surtout pas a en VBA ! Cest un problme typique résoudre en quelques lignes de Perl, avec la fonction split(). Perl est fait *sur mesure* pour des besoins de ce genre. Tu peux également utiliser PHP avec ses fonctions explode() et implode(), mais uniquement si tu connais déj ce dernier langage. Sinon, Perl sapprend en quatre heures quand tu connais déj un langage de programmation. Et linterpréteur est gratuit : http://www.activestate.com/activeperl/downloads http://www.med.univ-rennes1.fr/~poulique/cours/perl/perl_html/perl2003.pdf |
Auteur: | RClare [ Lun Oct 24, 2011 4:48 am ] |
Sujet du message: | Informatique script vb ou vba pour extraire un fichier csv d |
1) si cest pour faire du traitement tu nas aucun intért disposer des donnés dune entrée unique sur deux lignes ! 2)transformer un fichier plat en fichier exploitable par excel se fait simplement en substituant les ";" par des tabulations. soit dans ton éditeur de texte, soit directement el ligne de commande (sous linux ce serrait simplement $ sed "s/;/\\t/g" fichier_source > fichier_résultat ) 3)si tes données sont nombreuses un script perl ou python aura de bien meilleurs performance que le couple excel+vb récupérer les données dune cellule est une opération couteuse en VB ( tout es couteux en VB de toute faon) |
Page 1 sur 1 | Les heures sont au format UTC |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |