有没有办法在Access窗体中将文本框设置为用于VBA循环的数组?
答案 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
这不需要特定的命名架构(不是说这是一个坏主意,它不是),你肯定知道对象是你期望的。