tatou_38
Messages postés1928Date d'inscriptionvendredi 21 avril 2006StatutMembreDernière intervention 5 août 2015
-
22 avril 2006 à 18:57
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 2007
-
23 avril 2006 à 03:21
Bonjour,
J'ai un programme tournant en basic sur VisualBasic 6 et il m'est demandé de l'améliorer pour mettre à jour des fichiers excel (*.XLS).
Pourriez-vous m'indiquer s'il vous plait, qu'est ce qui me manque ou comment faire, je n'ai rien trouvé sur ce site.
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 200724 23 avril 2006 à 03:21
Il ne te manque absolument rien (si ce n'est peut-être Excel lui-même si tu ne l'as pas [ce qui m'étonnerais] !!!).
Tu peux, soit coder en VBA sous Excel, soit en VB6 en l'incluant (Excel) dedans.
C'est à dire que tu peux coder des "macro" Excel (sous Excel donc) en VBA. Le VBA (Visual BASIC for Application) est le même langage que le VB à la petite différence près qu'il est seulement interprété (par Excel) et non compilé. Autrement dit, tu ne peux pas faire d'exécutables. Tu ne peux que faire des programmes attachés ou non, à un fichier Excel.
Enfin, dans les deux cas de figure (Excel via des macros en VBA ou Excel intégré sous VB [ce qui est un peu plus chiant à coder {encore que!}]), tu peux accéder à tous les objets des fichiers Excel.
Tu peux parfaitement t'amuser à faire une somme sur des cellules sans utilisé la "formule" (Fx) consacrée. Mais tu peux aller beaucoup plus loin car en plus des fonctionnalités de Excel tu peux utiliser des contrôles (boutons et cie)...
Il y a déjà beaucoup d'infos (cf. Forum VBA) sur ce site. En cas de problème majeur, tu peux toujours venir nous demander de l'aide. Mais attention, personne ici ne fera le job à ta place. Donc, use et abuse de l'aide formie avec le VBA (VBA lui-même inclu dans Excel [ou du moins, si l'installation à été correctement réalisée !]).
Enjoy
<hr size="2" width="100%">
( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )