运行excel或word之外的application.commandbars()
我试图找出一种方法来运行一个简单的VBA代码行:
application.commandbars("research").enabled = false
不用打开excel或word(我想把这行代码同时用于excel和word)
我正在考虑在vbs中创build一个word / excel对象,但想不到在对象的相同上下文中使用这一行代码的方法。
你应该能够在VBScript代码中获得应用程序的现有实例,如下所示:
Dim excelObj Set excelObj = GetObject(, "Excel.Application")
然后可以调用该对象的任何应用程序方法:
excelObj.CommandBars("research").Enabled = False
对于Word,请按照上述步骤操作,但使用“Word.Application”。
注意:如果当前没有应用程序的实例在运行, GetObject将会抛出一个错误。 在这种情况下,使用CreateObject来代替,使用相同的参数。