vbScript abre Excel pero no carga macro / módulos?

Estoy en una situación muy extraña. Creé un script vbs que abriría mi archivo de Excel. Había definido el código vba en el método WorkBook_open. Pensé que crear un script vbs para abrir mi Excel invocaría mi método workBook_open y ejecutaría el código vba en su interior. Pero estaba equivocado. A continuación se muestra mi código vbs.

filePath = "E:\data_extracts\mydata.xlsm"
Set oExcel = CreateObject("Excel.Application")
oExcel.Workbooks.Open(filepath)
oExcel.Visible = True
oExcel.Run "RefreshDataFromIQY"
oExcel.ActiveWorkbook.Save
oExcel.ActiveWorkbook.Close
oExcel.Quit
Set oExcel = Nothing

En la depuración, falla en oExcel.Run "RefreshDataFromIQY" diciendo que las macros no están disponibles o deshabilitadas. Por lo tanto, es el código que se ejecuta con éxito y eso es todo lo que hace. Tengo códigos de macro en el módulo 1, módulo 2. ¿Cómo / dónde escribo para ejecutar mis macros en el script vbs a continuación. Mis macros / módulos deben ejecutarse en secuencia y algunas de mis macros son macros grabadas. Cualquier ayuda es muy apreciada. Gracias.

Gracias por tu aporte Scott. Esto es lo que hice cambios en mi código

Dim oExcelApp
Dim oExcelWkb

set oExcelApp = createobject("Excel.Application")
set oExcelWkb = oExcelApp.Workbooks.Open("\\myserver\data_extracts\TestTOPTMay307.xlsm")
oExcelWkb.Close True
oExcelApp.Quit

Sin embargo, al ejecutarlo desde la línea de comandos, me está dando un error de tiempo de ejecución. Objeto requerido: 'Cerrar'. ¿Alguna idea de por qué? ¿Por qué no se cierra? ¿Qué estoy haciendo mal? Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta