快表VBA操作表格对象,必须有取锁和还原锁的过程。否则代码在执行过程中就会出错。如下图:
时机:只要使用了Range单元格取值,赋值,按钮名称的获取,判断等都要前后加上GetLock() 和 ReleaseLock()
如果多次赋值取值,只要在最前面和最后面加即可。如下面代码。
AW.WorkbookSet.GetLock()
If Range("A1").Text = "你好" Then
Range("A1").Value = "再见"
Range("B1").Value = "好的"
End if
AW.WorkbookSet.ReleaseLock()
'以上代码两次操作Range,但是只在最前面和最后面使用即可。
|
|
快表帝国客服