Здравствуйте! Занимаюсь совсем недавно VBA, поэтому возникла проблемка...
У меня есть на форме Combobox, который я заполняю числами от 0 до 31 с помощью кода
[vba]Код
For i = 0 To 31
Spisok.AddItem i
Next
[/vba]
Далее я по кнопке добавляю выбранные числа из этого комбобокса в ячейки Excel так, что в ячейках A пишется слово "Совпадение", а в ячейке B - выбранная цифра из комбобокса. Так вот задача следующего плана - необходимо после добавления чисел в ячейки убрать эти числа из Combobox, чтобы можно было добавлять только уникальные числа (без повторений).
Я решил при открытии формы анализировать есть ли символы "Совпадение" в диапазоне ячеек A6:A500 и если есть, то запомнить число из ячейки B и не заносить больше в Combobox..Но что-то работает не так как нужно (исключается только одно число из Combobox). В чём проблема?
[vba]Код
Private Sub UserForm_Activate()
For i = 0 To 31
For j = 6 To 500
If Range("A" & j).Value = "Совпадение" Then chislo = Range("B" & j).Value
Next
If chislo <> i Then Spisok.AddItem i
Next
End Sub
[/vba]
[moder]Дайте теме более конкретное название.[/moder]