乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel VBA 单击同一个单元格触发事件怎么做?-excel单元格单击,excel表格如何拖动单元格

Excel VBA 单击同一个单元格触发事件怎么做?-excel单元格单击,excel表格如何拖动单元格

作者:乔山办公网日期:

返回目录:excel表格制作


楼主应该发现这些类模块中的事件前面的声明:Private Sub

既然是 Private 的,那又如何能够允许你跳出某个类模块而去执行另外一个类模块中的 Private 的子程序呢?更何况你去执行工作簿的 Open 事件,而且这个工作簿已经被打开了,又何来再次发生 Open 事件呢?

没有直接的解决办法.

换一种思路吧.
在关闭窗体事件加入:
Application.ScreenUpdating = False'取消Excel刷新
Sheet1.Range("A65536").Select'关闭窗体后,自动选择另一个固定单元格
Application.ScreenUpdating = True'恢复Excel刷新

然后在Worksheet_SelectionChange事件中,加入
if Target.Address(0, 0)="A65536" then exit sub '如果是自动选择的单元格就退出事件
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

End Sub
在这里面写

if target.column=2 then
sheet2.[d1].select
sheet2.[d1]=target.value
end if

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网