콤보는 일반적으로 선택하거나 단일 항목의 선택을 보여주는에 사용됩니다 리스트 박스는 자연스럽게 여러 선택을 지원합니다.
즉, 다중 값 * 테이블 필드를 Combobox에 연결하는 경우 여러 선택 항목이있는 Combobox를 가질 수 있습니다. 이 경우 값이 .ItemsSelected
속성에서 사용할 수있는 유일한 시간은 콤보 상자에 포커스가 있고 드롭 다운되는 경우입니다.
이 문제를 해결하려면 combobox의 .Value
속성을 배열에 할당해야합니다. 배열에는 선택된 값이 포함됩니다. 당신은 하나를 배열의 상한을 복용하고 추가하여 계산 할 수 있습니다
' array is 0-based so add one to get the count
count = UBound(comboitems, [dimension]) + 1
' where [dimension] is a 1-based index equivalent to the 'column' of the data
나는 희망이 도움이 : 배열은 다차원 경우
Dim comboitems() as Variant
Dim count as Long
comboitems = yourcombobox.Value
' array is 0-based so add one to get the count
count = UBound(comboitems) + 1
, 당신은 값이 방법을 읽어!
* 참고 : 다중 값 필드는 액세스가 지원 잘못이기 때문에 일반적으로, 경솔한 일반적으로 당신은 즉, 다른 테이블에 다중 값 필드를 깨고, 당신의 테이블을 정상화해야 의미한다.