在Excel中使用标准菜单或工具栏按钮插入批注,输入完批注文字后,使用键盘连按2次ESC、或用鼠标点击单元格(包括插入批注的单元格和其他单元格)均可以退出批注编辑状态。
现在的问题时,需要捕捉批注输入完毕的事件,即捕捉连按2次ESC、或用鼠标点击插入批注的单元格的动作,以完成一些后续工作,试验了几种办法都没有成功。    With ActiveCell.Comment
       .Visible = True                                                 '显示批注
        .Shape.Select True                                              '选择图文框,准备输入文字
    End With用上面的代码可以选择批注中的文字输入区域,因此本来想用If ActiveCell.Comment.Shape.Select = False Then 来检测批注输入完毕,但是却显示“编辑错误:类型不匹配”想了很久,却无法解决,只好到这里来询问一下,请高手来帮帮忙,有什么方法用VBA代码捕捉批注输入完毕这个事件。