【问题标题】:Clicking away from userform open text box VBA Excel单击远离用户窗体打开文本框 VBA Excel
【发布时间】:2015-07-02 13:58:39
【问题描述】:

我不太擅长用户表单,所以希望这是一个简单的问题。

我在电子表格中有一个用户表单,用

打开

UserForm1.Show False

为了确保 Excel 在打开时仍然可以使用。我想要发生的是,每当您单击离开(但未关闭)用户窗体时,都会打开一个文本框,询问您是否要维护已编辑的值。当用户表单不再是兴趣点时,我不知道如何启动更多代码。通常用户表单上的项目有进入和退出,我相信这会做我需要的,但我找不到实际用户表单的等价物。

任何建议将不胜感激。

【问题讨论】:

  • 查看 Userform_Deactivate 事件
  • 我对 deactivate 做了一些实验,但它似乎不起作用。我只是输入 Private Sub UserForm_Deactivate() UserForm3.Show End Sub
  • 那么可能是丢失焦点事件?

标签: vba excel userform


【解决方案1】:

要允许用户在表单可见时将值输入到 Excel 中,您需要将用户表单上的 ShowModal 属性更新为 false。

或者当你显示用户表单时,你可以显示它 vbModeless。

UserForm.Show vbModeless

【讨论】:

  • 我认为我的问题被误解了,我的用户表单已经是无模式的。我现在决定换一种方式,因为我找不到答案,但感谢您的帮助。
猜你喜欢
  • 2014-04-16
  • 1970-01-01
  • 2019-01-06
  • 2013-09-06
  • 1970-01-01
  • 2019-01-11
  • 2020-03-02
  • 2014-02-09
  • 1970-01-01
相关资源
最近更新 更多