【发布时间】:2017-07-24 14:46:43
【问题描述】:
我有两个电子表格。为了简化示例代码,我们将使用 Book1 和 Book2。 Book1 包含一张纸,Book2 包含两张纸。
Book2 包含代码:
Function Auto_Open()
sheets(1).range("B1:B50").formula="=vlookup(A1,Sheet2!A1:C50,3,False)"
End Function
第一本书包含如下代码:
Function UpdateBook()
Workbooks("Desktop\Book2.xls").open
workbooks("Book2").sheets(2).values=workbooks("Book1").sheets(1).values
workbooks("Book2").close
End Function
我想阻止 Book2 上的 Auto_Open 在由于 Book1 中的函数打开 Book2 而打开时运行。这可以使用一段 VBA 代码来实现吗?
【问题讨论】: