gpt4 book ai didi

vba - 如何确定 VBA 用户窗体中的下一个制表位?

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

我有一个用户窗体,上面有一些文本框输入字段,可以通过复选框启用/禁用。单击复选框以选中它时,我想将焦点移到现在启用的文本框中。

文本框是 Tab 键顺序中复选框之后的下一个控件,因此使用 Tab 键顺序查找合适的文本框似乎是个好主意。

但是...我如何才能在给定控件之后找到 Tab 键顺序中的下一个控件?有没有办法做到这一点,还是我必须枚举所有控件并自己弄清楚?

最佳答案

我很欣赏这在“枚举所有控件”的标题下,但它非常简单,我附上代码以确保完整性:

Private Sub CheckBox1_Click()
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.TabIndex = Me.ActiveControl.TabIndex + 1 Then
ctl.SetFocus
Exit For
End If
Next
End Sub

关于vba - 如何确定 VBA 用户窗体中的下一个制表位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1855096/

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