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