Итак, у меня есть элемент управления ActiveX ListBox с именем ListBox1 на листе 1 моей книги Excel.Я включил несколько вариантов выбора.
Я также поместил некоторый код в объект Sheet1:
Private Sub ListBox1_Change()
Debug.Print "hello world"
End Sub
Теперь, если я выберу три значения в моем списке, я вижу "Hello world" трираз в моем ближайшем окне.Поэтому я предполагаю, что событие Change срабатывает правильно.
Когда я выбираю любую ячейку на том же листе, где находится мой список, и я что-то с ней делаю (например, я набираю «ABCDE» или нажимаю * 1008).* Удалить ) выбор, который я сделал в списке, становится пустым.
Так что, если у меня было выбрано первое значение в списке, а затем я нажимаю на ячейку "A1", введите "Hello" в нем инажмите Введите , в тот самый момент, когда я нажимаю клавишу, первое значение не выбирается из списка.
Какого черта это?Это сводит меня с ума.Событие Listbox1_Change не работает должным образом?
Это забавно, потому что я не вижу лишнего «Hello world» в ближайшем окне, поэтому я предполагаю, что событие на самом деле не сработало ...
Есть мысли?