demande de conseil : Excel ou Visual Sutdio

demande de conseil : Excel ou Visual Sutdio - VB/VBA/VBS - Programmation

Marsh Posté le 29-11-2005 à 17:33:32    

Bonjour
 
Je debute en VBA et Excel, mais j'ai de bonnes connaissances de développement,notament en C# et ASP .NET sous Visual Studio .NET
 
Voila le besoin : J'ai un certain nombre de fichiers excel (ou en csv selon ma convenance) qui sont générés automatiquement par des PABX, et que j'ai besoin de traiter automatiquement. A savoir : suprimer certaines lignes et/ou colones qui valident certaines conditions. Puis générer des graphiques.
 
Sur le coup, j'ai pensé créer un fichier excel avec une macro qui irait chercher dans les autres fichier les données pour les traiter puis afficher les graphes. Mais a la lecture de certains posts sur ce forum, il semblerait tout aussi simple, voir plus logique de programmer directement sous Visual Studio pour générer un .exe.
 
Voila mes deux questions :
 
1. Tout d'abord, pourrais-je acceder aussi facilement au contenu d'un fichier excel depuis visual studio (si je developpe en C#) que si j'etais en train de faire une macro sous excel ? Meme question pour la génération des graphes : aurais-je les memes fonctions sous Visual Studio que sous Excel ?
 
2. En fonction de la reponse précédente, et au vu de mes compétences, pour quelle solution opteriez vous ?
 
Merci d'avance pour votre aide. :jap:  
 
CyDre@m
 
PS : Sur cette page http://forum.hardware.fr/hardwaref [...] 6910-1.htm ne figure aucun tutorial pour VBA. Avez vous de bonnes adresses ?


Message édité par cydream le 30-11-2005 à 09:22:46
Reply

Marsh Posté le 29-11-2005 à 17:33:32   

Reply

Marsh Posté le 29-11-2005 à 19:07:52    

Pour un tutoriel sur le VBA, voir par exemple http://vb.developpez.com/cours/ et son paragraphe Initiation.
 
Pour le choix de l'outil, il est difficile de répondre car c'est une question de goût personnel. Dans l'ordre décroissant, voici ce que je préfèrerais faire :
 
1. Traiter les fichiers csv sans passer par Excel, directement à partir d'un langage classique comme le C, le PHP, ou autre.
 
2. Traiter les données Excel avec un programme en VBA pour Excel.
 
3. Une solution hybride avec de l'automation qui permet d'attaquer Excel à partir d'une application écrite dans un autre langage. Mais si déjà tu trouves que pour VBA, il n'y a pas beaucoup de documentation, tu risque d'être encore plus gêné pour l'automation qui est beaucoup moins bien documenté.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed