vba переменные



Vba global переменная

Автор ПАВЕЛ АЛЕКСАНДРОВИЧ задал вопрос в разделе Другие языки и технологии

Вопрос по VBA. Использование переменной при обращении к объекту. и получил лучший ответ

Ответ от Ev[гуру]
Для того, что бы обращаться к контролам формы в цикле,
создайте массив. В VBA это можно сделать как динамически,
во время выполнения программы, так и во время разработки формы.
Поместите на форму контрол, выделите его, выберите в меню "Копировать".
Снимите выделение, выберите в меню "Вставить". На вопрос "Создать массив? " ответьте утвердительно.
Продолжайте вставлять из буфера контролы и размещать их на форме.
Обращение к массиву контролов в цикле:
Dim i As Integer
For i = 0 To 3
CommandButton1(i).Visible = False
Next i
Кроме того, к контролам фрмы можно обращаться (перебирать их) и с помощью
цикла For Each ...Next
Подробнее ищите инфу в интернете.
Ev
Высший разум
(116333)
Да все не сложно, когда знаешь...
;))

Ответ от Евгений Ткачев[гуру]
чтобы в цикле к ним обращаться?
Private Sub CommandButton1_Click()
CtrlName = "CommandButton"
For i = 2 To 3
Me.Controls(CtrlName & i).Visible = False
Next
End Sub

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Вопрос по VBA. Использование переменной при обращении к объекту.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*