Все,Элементы управления формы VBA для функции
Я боролся с этим какое-то время: возможно ли передать объект функции?
Вот что я пытаюсь сделать:
- Получить имя которого управления была нажата на форме (как объект?)
- Отправить имя элемента управления, чтобы функционировать «MyFunction» (в качестве эталона ?)
- Отключить тот же контроль на "MyFunction"
Called из form1:
Private Sub button1_Click()
Dim caller As String
caller = Form1.ActiveControl.Name
MyFunction(caller)
End Sub 'I'm able to pass it as a string
button1_Click называет MyFunction и передает вызывающие к нему:
Private Sub MyFunction(caller As String)
caller.Enabled = False
End Sub
Я понимаю, что это не будет работать как строки. Как я мог сделать это как фактический объект ? Спасибо!
Спасибо, Джон. Это определенно решило мою проблему. – Eli