Я пытаюсь создать простую форму с помощью макроса Excel. Эта форма будет использоваться для ввода данных, которые будут сохранены в Sheet2. Как только данные будут сохранены, я хотел бы очистить содержимое формы. Я смог добиться этого для большинства полей ввода, кроме списка. Ниже приведен код, с помощью которого я пытаюсь достичь этой функциональности.Удалить элементы, выбранные из списка ListBox
Dim clearlstbox As Long
With AOI
For clearlstbox = .ListCount - 1 To 0 Step -1
If .Selected(clearlstbox) = True Then
.RemoveItem clearlstbox
End If
Next clearlstbox
End With
'
'For clearlstbox = AOI.ListCount - 1 To 0 Step -1
' If AOI.Selected(clearlstbox) = True Then
' AOI.RemoveItem (clearlstbox)
' End If
'Next
С обоими кодами он выдает аналогичное сообщение об ошибке «Ошибка выполнения«-2147467259 (80004005) неизвестная ошибка»
Do вы хотите удалить выбранные элементы из списка или просто отменить их выбор? – Tmdean
отмените выбор из списка. – user3175856