Me gustaría saber si hay una manera de llamar a una función VBA o el método del módulo de otro libro especificada, ya que es posible que una hoja de cálculo específica sin utilizar el Application.Run¿Cómo llamar a la función de otro libro de trabajo específico en VBA?
Para la hoja de trabajo que pueda llamar, por ejemplo, :
ActiveSheet.MyTest()
si MyTest se define en el módulo de hoja de
pero me gustaría llamar a una función que se define en un módulo
traté:
ActiveWorkbook.MyTestModule()
ActiveWorkbook.VBProject.VBComponents("MyModule").MyTestModule(myArg)
que no funcionan generando un objeto de error no soporta este método
podría llamar
Application.Run(ActiveWorkbook.name & "!MyTestModule", myArg)
Pero no estoy seguro de la gestión de errores de la Application.Run y Me gustaría encontrar un limpiador para ejecutar directamente el método
http: // stackoverflow .com/search? q = application.run +% 5Bexcel% 5D – Fionnuala
La única respuesta es utilizar Application.Run lo que intento av oid. ¿O debería asumir que no es posible? – Gutti