Uruchomiony kod z VBA do VBScript z powrotem do VBA

Próbuję wymyślić sposób, aby nazwaćVBScriptunkcja @ za pomocą vba wExcel, a następnie przekaż wartość z powrotem do excel-vba. Zobacz poniżej

VBA w programie 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

Wiem, że to może wydawać się dziwne, ponieważ mogłem po prostu napisać tę funkcję w VBA, ale wypchnęliśmy łatkę biurową i z jakiegoś powodu całkowicie zabiła ona funkcjonalność jednego z moich makr. Dziwne jest to, że mogę uruchomić dokładnie ten sam kod w dowolnym innym programie biurowym, ale nie w Excelu. Aby obejść ten problem, przeniosłem funkcję, która powoduje awarię programu Excel do słowa, i ciągnę go za pomocą application.run, ale wolę tego nie robić, ponieważ otwarcie aplikacji do uruchamiania makra spowalnia proce

Każda pomoc jest doceniana, dziękuję

questionAnswers(2)

yourAnswerToTheQuestion