如何将焦点设置为当前帧之外的元素?

时间:2016-02-10 07:09:44

标签: excel vba excel-vba userform

我有一个简单的用户表单,用于将数据输入宏:

enter image description here

一切正常,除了一件事 - 我希望底部的命令按钮获得焦点,在文本框中填充从单击任一文本框时弹出的不同形式。

单步执行代码确实会发生这种情况,但在代码结束之前,焦点会以某种方式返回到文本框。

谷歌搜索了一下,似乎问题可能是文本框周围有一个框架,但我找不到任何方法来实际解决问题。

两个文本框的代码旁边是类似的,如下所示:

Private Sub tbxTil_Enter()
  DATA_TO_CALENDAR = Me.tbxTil.Value
  DatePickerForm.Show
  Me.tbxTil.Value = Format(DATA_FROM_CALENDAR, "dd.mmm. yyyy")
  If Me.cmdOk.Enabled Then
    Me.cmdOk.SetFocus
  Else
    Me.cmdAvbryt.SetFocus
  End If
End Sub

假设问题是我认为的问题,有没有办法将焦点设置为您当前所在框架之外的元素?如果没有,我的代码的实际问题是什么?

0 个答案:

没有答案