VB6 et EXCEL

Signaler
Messages postés
1928
Date d'inscription
vendredi 21 avril 2006
Statut
Membre
Dernière intervention
5 août 2015
-
Messages postés
1488
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
3 décembre 2007
-
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.

Merci d'avance,
tatou_38

1 réponse

Messages postés
1488
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
3 décembre 2007
24
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". )