Le mode mixte macro Excel 4 et Visual basic

 

 

 

 

 

 

L'intérêt de programmer en mode mixte est que si on ne sait pas faire dans un mode, il est peut-être plus facile de le faire dans l'autre mode que l'on maîtrise mieux. 

Le mode macros Excel 4 permet d'avoir sur une feuille toutes les macros et est compréhensible. 

Le mode Visual Basic est très pratique pour enregistrer du code à partir d'actions, mais peut s'avérer difficile pour des applications complexes en générant de nombreuses lignes de code.

En général, on se sert du mode Visual Basic en complément des macros Excel 4, lorsqu'on ne sait pas le code exact pour une macro-fonction Excel4.

Notons, qu'on peut, avoir une macro dont le code a été récupéré en macro Excel 4 qui fonctionne. Et si on veut enregistrer les mêmes actions en VB, on aura des problèmes. Ceci étant vrai dans l'autre sens.

 

Pour lancer une macro VB à partir d'une macro Excel4 (ici la macro en visual basic est taille_fichier)

=EXECUTER(taille_fichier)

Pour lancer une macro Excel 4 à partir d'une macro VB.

(Attention à bien mettre entre parenthèse le nom du fichier avec ' et le nom de la macro ici auto_ouvrir).

Application.Run ("'Planningjost2005.xls'!Auto_ouvrir")

 

 

 

 

Retour Haut de page

Retour Accueil