【发布时间】:2013-12-31 00:27:52
【问题描述】:
我正在尝试找出一种方法来调用 VBScript 函数,在 Excel 中使用 vba,然后将值传递回 excel-vba。见下文
VBA 在 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
我知道这可能看起来很奇怪,因为我可以在 VBA 中编写函数,但是我们推出了一个 office 补丁,并且由于某种原因它完全杀死了我的一个宏的功能。奇怪的是,我可以在任何其他办公程序中运行完全相同的代码,只是不擅长。作为一种解决方法,我将导致 excel 崩溃的函数移动到 word 中,并使用 application.run 将其拉出,但我不想这样做,因为打开 word 应用程序来运行我的宏会减慢我的进程。
感谢您的帮助,谢谢
【问题讨论】:
标签: vba excel-vba vba excel vbscript