Bonjour. Je désire faire un script qui paraît simple: avec VBScript, je souhaite ouvrir un classeur existant et activer les macros qu'il contient. Le truc, c'est que je souhaite utiliser un module, mais voilà : JE SAIS PAS COMMENT ACCEDER AU MODULE, donc je ne peux pas accéder aux procédures du modules. Si je nomme mon projet VBA "INITProject" par exemple, je sais comment obtenir le nom du projet : objExcel.Application.VBE.VBProjects("INITProject" ).Name mais je peux pas faire INITProject.MonModule.MaProcedureDansLeModule Pourtant, dans l'explorateur d'objets, je peux bien voir que c'est possible de le faire,dans VBA, je peux bien le faire, donc vu que VBScript manipule les objets, je peux le faire aussi... Comment on y arrive sous VBScript SVP?
Marsh Posté le 30-07-2004 à 12:02:23
Bonjour.
Je désire faire un script qui paraît simple: avec VBScript, je souhaite ouvrir un classeur existant et activer les macros qu'il contient. Le truc, c'est que je souhaite utiliser un module, mais voilà : JE SAIS PAS COMMENT ACCEDER AU MODULE, donc je ne peux pas accéder aux procédures du modules. Si je nomme mon projet VBA "INITProject" par exemple, je sais comment obtenir le nom du projet : objExcel.Application.VBE.VBProjects("INITProject" ).Name
mais je peux pas faire INITProject.MonModule.MaProcedureDansLeModule
Pourtant, dans l'explorateur d'objets, je peux bien voir que c'est possible de le faire,dans VBA, je peux bien le faire, donc vu que VBScript manipule les objets, je peux le faire aussi...
Comment on y arrive sous VBScript SVP?