Разделить содержимое выпадающего списка

#ms-access #combobox #vba

#ms-access #выпадающий список #vba

Вопрос:

У меня есть выпадающий список, позволяющий использовать несколько записей, разделенных запятыми.

Пытаюсь разделить эти значения в массив. Используя следующее:

 Dim LogArray As String
   If AreaCB.Value <> "No Changes Needed" Then
   LogArray = Split(Me.Bay1CB.Value, ",")
   End If
  

Оператор If выдает ошибку с несоответствием типов. Я пробовал все виды комбинаций, но безрезультатно.

Комментарии:

1. Определите свой логарифмический массив как массив строк: Dim LogArray() as String

Ответ №1:

Я считаю, что проще использовать вариант:

 Dim LogArray As Variant

If AreaCB.Value <> "No Changes Needed" Then
    LogArray = Split(Me!Bay1CB.Value, ",")
End If
  

Ответ №2:

Должно быть довольно просто.

 ComboBox1.Items.AddRange(ini.ReadValue("Schools", "Schools").Split(",").ToArray)
  

И т.д…