gpt4 book ai didi

vba - 如何传递光标并将焦点设置在 VBA 中的用户窗体文本框上?

转载 作者:行者123 更新时间:2023-12-04 21:55:54 24 4
gpt4 key购买 nike

在下面的程序中,我收到此错误:运行时错误'-2147467259(80004005)':未指定的错误。通过突出显示此代码:txtStartDate.SetFocus在这一行:If txtStartDate.Text = "" Then txtStartDate.SetFocus

Private Sub txtTimeUnit_Exit(ByVal Cancel As MSForms.ReturnBoolean)

If IsError(Application.Match(txtTimeUnit.Text, Range("intTable[Units]"), 0)) Then
lblStatusBar = "Please correct value."
Cancel = True
Exit Sub
End If

lblStatusBar = vbNullString

Range("CToDate").Value = txtTimeUnit.Text

If txtStartDate.Text = "" Then txtStartDate.SetFocus
If txtEndDate.Text = "" Then txtEndDate.SetFocus

End Sub

谁能帮我解决这个错误并将文本框焦点(光标)传递到另一个文本框?

最佳答案

代替

If txtStartDate.Text = "" Then txtStartDate.SetFocus

经过
If txtStartDate.Text = "" Then
txtStartDate.SetFocus
Exit Sub
End If

关于vba - 如何传递光标并将焦点设置在 VBA 中的用户窗体文本框上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44871013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com