如何在VBA for Access中将变量动态分配给后续命名的文本框

时间:2015-02-19 18:19:14

标签: vba ms-access access-vba

我有tbxInvites0 ... tbxInvites6。我想创建一个for循环,它将增加tbxInvites#并分配tbxInvites#= Invites。这是一个想法,但显然不会起作用:

For DBNum = 0 to 6
frm.tbxInvites & DBNum = Invites
Next DBNum

1 个答案:

答案 0 :(得分:1)

frm.tbxInvites & DBNum将为您提供一个字符串,而不是文本框对象。但是,您可以使用字符串将控件引用为表单Controls集合的成员。

For DBNum = 0 to 6
    'frm.tbxInvites & DBNum = Invites
    Me.Controls("tbxInvites" & DBNum).Value = Invites
Next DBNum