Code von VBA nach VBScript zurück zu VBA ausführen

Ich versuche herauszufinden, wie ich ein @ nennen kanVBScript Funktion mit vba imExcel und dann einen Wert an @ zurückgeb excel-vba. Siehe unte

VBA innerhalb von 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

Ich weiß, dass dies seltsam erscheinen mag, weil ich die Funktion nur in VBA schreiben konnte, aber wir hatten einen Office-Patch herausgebracht, der aus irgendeinem Grund die Funktionalität eines meiner Makros vollständig beeinträchtigte. Seltsamerweise kann ich den gleichen Code in jedem anderen Office-Programm ausführen, nur nicht in Excel. Als Workaround habe ich die Funktion, die abstürzt, in Word verschoben und mit application.run abgerufen, aber ich möchte das lieber nicht tun, da das Öffnen einer Word-Anwendung zum Ausführen meines Makros meinen Prozess verlangsamt.

Jede Hilfe wird geschätzt, danke

Antworten auf die Frage(2)

Ihre Antwort auf die Frage