Циклически присвоить свойства кнопкам
Добавлено: 25 ноя 2008, 12:53
Вопрос: На форме имеются 10 кнопок, надо каждой из них присвоить имя и действие согласно данных на листе эксель. Не получается указать указать имя для очередного контрола. Делал так:
Ругается на (n). Как задать номер кнопки по-другому?
Код: Выделить всё
For n = 1 To 10
If ThisWorkbook.Worksheets("История").Cells(n + 3, 3) <> "" Then UserForm1.CommandButton(n).Enabled = True
With UserForm1.CommandButton(n)
.Action = "hist"
.Caption = "Реестр № " & _
ThisWorkbook.Worksheets("История").Range("d5").Value & _
" выгружен " & ThisWorkbook.Worksheets("История").Range("c5").Value & _
" за " & ThisWorkbook.Worksheets("История").Range("e5").Value
End With
Next