在excel或word

时间:2015-06-03 13:34:20

标签: excel vba vbscript ms-word

我正试图想办法运行一个简单的vba代码行,如:

application.commandbars("research").enabled = false

没有打开excel或word(我想为excel和word引用这行代码)

我正在考虑在vbs中创建一个单词/ excel对象,但是想不出在对象的相同上下文中使用这行代码的方法。

1 个答案:

答案 0 :(得分:2)

您应该能够在vbscript代码中获取应用程序的现有实例,如下所示:

Dim excelObj 
Set excelObj = GetObject(, "Excel.Application")

然后,您可以在该对象上调用任何应用程序方法:

excelObj.CommandBars("research").Enabled = False

对于Word,请执行与上述相同的操作,但使用" Word.Application"。

注意:如果当前没有正在运行的应用程序实例,GetObject将抛出错误。在这种情况下,请使用CreateObject代替相同的参数。