vba形状onchange事件

时间:2017-12-23 15:52:21

标签: excel-vba onchange shape vba excel

我目前在使用excel vba脚本时出现问题。 基本上我希望通过更改(删除)形状来触发一些代码!

我不知道为什么删除形状不会触发Worksheet_Change事件 - 有人可以帮我解决这个问题吗?

目前,当我点击键盘的删除按钮时,我甚至没有第一个消息框..

Private Sub Worksheet_Change(ByVal Target As Range)
    MsgBox "change"
    If TypeOf Selection Is Shape Then
        MsgBox "first area ok"
        shnames = SheetNames()
        If IsInArray(Selection.Name, shnames) Then
            MsgBox "if command is true"
            Application.OnKey Key:="{DEL}", Procedure:="delete_shape"
        End If
    End If
End Sub

提前感谢您的回复!

BR,鲁珀特

0 个答案:

没有答案