我有一个可点击的形状和类收听到片材的变化事件的工作表:触发改变事件点击事件
Sheet 1中:
Public Sub Shape_click()
Debug.Print "click"
End Sub
的Class1:
Private WithEvents sh As Worksheet
Private Sub Class_Initialize()
Set sh = Sheet1
End Sub
Private Sub sh_Change(ByVal Target As Range)
Debug.Print "change: " & Target.Address
End Sub
当我在Sheet编辑单元格并直接在形状单击输出是
click
change: $B$1
我想触发形状宏中的更改事件,以便在打印“单击”之前发生更改事件。 DoEvents,来自kernel32的睡眠以及来自Shape_click的其他一些单元的激活对我来说都不起作用。
也许activecell.calculate –
'ActiveCell.Calculate'不工作对我来说,变化也是'Debug.Print' –
@PatrickLepelletier我已经找到了更好的解决方案后触发,看到我的回答 –