Я пытаюсь изменить значение массива в VBA, но происходит ошибка времени выполнения '13' Несоответствие типа Я пытаюсь открыть форму пользователя, где 6 кнопок, когда нажимаются первые 5 кнопок, то шестой будет включенНазначение значений массиву
Public I As Integer
Public Botones As Variant
Sub funcion_final()
Botones = Array(False, False, False, False)
MainFrame.Show
End Sub
Function ChangeValue(I)
Botones(I) = True //Here is the error
End Function
а вот код кнопки, все они имеют точно такой же код, только изменяя число, которое отправляется в качестве параметра
Private Sub BPieza_1_Click()
ChangeValue 0
End Sub
Вы когда-нибудь называли funcion_final? – GSerg
Ну, я только что закрыл его, перезагрузил свой компьютер и снова выполнил его, и он работает. Не знаю, почему .... но хорошо, он работает. Спасибо большое Извините за то, что вы теряете время –
Это должно быть 'Sub ChangeValue (I) 'и не функция. Вы ничего не возвращаете. – ja72