在MS Access窗体中将文本框设置为数组?

时间:2014-07-16 15:24:53

标签: forms vba ms-access

有没有办法在Access窗体中将文本框设置为用于VBA循环的数组?

2 个答案:

答案 0 :(得分:2)

您可以访问控件并迭代它们。必须选择一个可迭代的命名方案。

Me.Controls("txt" & intloop)

答案 1 :(得分:2)

我不同意serakfalcon在要求某个命名模式迭代文本框方面。正确的方法是查看控件类型。应该这样做:

Dim ctl As Access.Control

For Each ctl In Forms!MyForm.Controls
    If ctl.ControlType = acTextbox Then
         '...your code here.
    End If
Next

这不需要特定的命名架构(不是说这是一个坏主意,它不是),你肯定知道对象是你期望的。