Ejecutando código de VBA a VBScript de nuevo a VBA
Estoy tratando de encontrar una manera de llamar a unVBScript
función usando vba inExcel
, y luego pasar un valor de nuevo a excel-vba. Vea abaj
VBA
dentro de Excel
Sub RunTest()
Dim objString as String
'Begin Pseudocode
objString = Call VBScript Function Test()
'End Pseudocode
MsgBox objString `from VBS
End Sub
VBScript
Function Test
Test = "Hello World"
End Function
Sé que esto puede parecer extraño porque podría escribir la función en VBA, pero tuvimos un parche de oficina que se eliminó y mató por completo la funcionalidad de una de mis macros por alguna razón. Lo extraño es que puedo ejecutar exactamente el mismo código dentro de cualquier otro programa de oficina, pero no sobresalir. Como solución, moví la función que bloquea Excel a Word y la tiré usando application.run, pero prefiero no tener que hacer eso, ya que abrir una aplicación de Word para ejecutar mi macro ralentiza mi proceso.
Cualquier ayuda se agradece, gracia