【发布时间】:2016-01-25 18:36:12
【问题描述】:
En Excel/VBA,当双击工作表 A 中的单元格时,我想显示一个用户窗体,然后激活工作表 B。
这可行,但是每当我编辑工作表 B 中的任何单元格时,工作表 A 中的单元格仍然会获得输入。
在工作表“A”中:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
UserForm1.Show
End sub
用户窗体取消按钮:
Private Sub CancelButton1_Click()
UserForm1.Hide
Worksheets("B").Activate
End Sub
在工作表 A 中,excel 打开一个用户窗体,我单击取消,它确实进入工作表 B。但是无论我在 B 中输入什么,都会进入 A。
作为解决方法,我需要手动转到 A,然后再去B。
我怎样才能避免这种变通?
BeforeRightClicking 事件也会出现同样的问题,这似乎是由于激活是通过用户表单完成的。
【问题讨论】: