VBA에서 사용자 폼의 콤보 상자 목록에 값 추가
사용자 폼의 콤보 상자
사용자 폼, 콤보 상자를 만듭니다.
(이번 버튼은 사용하지 않지만 왠지 붙여 있을 뿐입니다.)
ID 열의 모든 데이터를 콤보 상자에 추가합니다.
Private Sub UserForm_Initialize()'コンボボックスのリストに作成シート名を追加する
Dim IDCol As Long 'IDの列番号を格納する変数
IDCol = WorksheetFunction.Match("ID", Master.Rows(1), 0) 'Match関数で列数格納
Dim LastRow As Long '最終行を格納する変数
LastRow = Master.Cells(Rows.Count, IDCol).End(xlUp).Row '最終行格納
Dim i As Long
For i = 2 To LastRow 'コンボボックスにIDをすべて追加する
cmbID.AddItem Master.Cells(i, IDCol).Value
Next i
End Sub
실행 결과
Initialize 이벤트에 추가하여
데이터가 증가해도 매번 모두 추가됩니다.
와타시 흐름 조건
사용자 폼 컨트롤의 명명은 반드시 다음과 같은 규칙으로
폼:frm~
콤보 박스:cmb~
버튼:btn~
Reference
이 문제에 관하여(VBA에서 사용자 폼의 콤보 상자 목록에 값 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/KaoTechBlog/items/eae37a0454983892ec64텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)