В общем проблема такая. на форме есть комбобокс список которого формируется следующим кодом.
[vba]Код
Private Sub ComboBox2_Change()
N = Worksheets("I2").Cells(2, 2).CurrentRegion.Rows.Count
If ComboBox2.Value = "I2" Then
ComboBox3.List = Worksheets("I2").Range("B2", Worksheets("I2").Cells(N, 2)).Value
ComboBox3.ListIndex = -1
End If
[/vba]
таблица для списка состояла изначально из 2-х колонок. название и шифр. препод сказал добавить третью колонку с 0\1 (типо есть в наличии или нет) и сделать так что бы там где стоит 0 в таблице - не показывалось в списке комбобокса. Есть примерный код как это должно выглядеть на примере другой таблицы [vba]Код
Sub Pr1()
Dim N As Integer
N= Worksheets("……..").Cells(1, 1).CurrentRegion.Rows.Count
For i = 1 To N
If Worksheets("…..").Cells(i, 5).Value = 1 Then ‘Проверка статуса – если в ячейке 5-го столбца «1», значит содержимое 1-го столбца помещается в список
UserForm1.ListBox1.AddItem (Worksheets("…").Cells(i, 1).Value) ’Создание списка
End If
Next i
UserForm1.Show
End Sub
[/vba] таблица 5 колонок первая шифр, пятая нули и единицы... так вот как применить этот код к моему варианту? (мой вариант - это там где три колонки)