Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Посетитель от 11 января 2022, 12:36

Название: VBA Макросы. Compile error: Ambiguous name detected.
Отправлено: Посетитель от 11 января 2022, 12:36
Почему происходит ошибка в этом коде?

Private Sub CommandButton2_Click()
    Private Sub ComboBox1_Change()
End Sub
Название: VBA Макросы. Compile error: Ambiguous name detected.
Отправлено: Администратор от 11 января 2022, 12:40
В VBA нельзя запустить процедуру таким кодом:
Private Sub ComboBox1_Change()

Чтобы запустить процедуру, нужно просто указать имя процедуры:
ComboBox1_Change
Название: VBA Макросы. Compile error: Ambiguous name detected.
Отправлено: Посетитель от 11 января 2022, 12:54
Большое спасибо, совершенно об этом не подумал.