我正试图想办法运行一个简单的vba代码行,如:
application.commandbars("research").enabled = false
没有打开excel或word(我想为excel和word引用这行代码)
我正在考虑在vbs中创建一个单词/ excel对象,但是想不出在对象的相同上下文中使用这行代码的方法。
答案 0 :(得分:2)
您应该能够在vbscript代码中获取应用程序的现有实例,如下所示:
Dim excelObj
Set excelObj = GetObject(, "Excel.Application")
然后,您可以在该对象上调用任何应用程序方法:
excelObj.CommandBars("research").Enabled = False
对于Word,请执行与上述相同的操作,但使用" Word.Application"。
注意:如果当前没有正在运行的应用程序实例,GetObject将抛出错误。在这种情况下,请使用CreateObject代替相同的参数。