2012-06-25 2 views
3

Предположим, у меня есть несколько текстовых полей в форме VBA, называемых Text1, Text2, Text3. Я ищу способ сделать что-то вроде:Программно создавая имя объекта

For i = 1 To 4 
(Text&i).Text=i 
Next 

Это просто очень простой пример того, что я хочу сделать. Я хочу, чтобы иметь возможность сформировать имя объекта программно во время выполнения, а затем сделать что-то с объектом. В этом простом случае я хочу Text1.Text = 1, Text2.Text = 2, Text3.Text = 3.

Есть ли способ сделать что-то подобное?

ответ

6
Me.Controls("Text" & i).Text 
+0

+1 Приятный и простой –

Смежные вопросы