0

谁能告诉如何使用 VBscript 而不是使用 VBA 取消共享 excel 工作表?我尝试了以下语句,但它不起作用:

If ActiveWorkbook.MultiUserEditing Then ActiveWorkbook.ExclusiveAccess
4

1 回答 1

0

ActiveWorkbookApplication对象的属性。在 VBA 中,该对象在省略时被隐式使用。在 VBScript 中,您必须明确使用它:

Set xl = CreateObject("Excel.Application")
Set wb = xl.Workbooks.Add

If xl.ActiveWorkbook.MultiUserEditing Then xl.ActiveWorkbook.ExclusiveAccess

您还可以使用分配给变量的工作簿对象wb

If wb.MultiUserEditing Then wb.ExclusiveAccess
于 2013-07-15T19:23:42.880 回答