Мне нужна твоя помощь.Кажется, что то, что я написал в коде, не выполняет то, что я пытаюсь сделать здесь.
Цель состоит в том, чтобы иметь два поля со списком пользовательской формы, одно для значений (floor), которые добавляются вручную один раз [3,4,5] и другие поля со списком (офисы), в которых значения добавляются динамически на основе выбора, сделанного в поле выбора этажа.
Скажем, например, что если я выберу значение [3] в моемполе со списком этаж, в котором поле со списком офиса будет содержать следующие значения:
A-01
A-02
A-03
A-04
A-05
A-06
A-07
A-08
Я думал, что этот код будет работать, но это не так:
'Cells(row, col)
Private Sub floor_Change()
lRow = Sheets("Office Spaces").UsedRange.Rows.Count
With Sheets("Office Spaces")
For i = 2 To lRow
If .Cells(i, 1).Value = UserForm1.floor.Value Then
UserForm1.office.AddItem .Cells(i, 2).Value
End If
Next i
End With
End Sub
Вот как выглядят данныеМой лист Excel:
![enter image description here](https://i.stack.imgur.com/hyxT8.png)