엑셀 VBA 콤보 상자
콤보 박스는 사용자가 그 / 그녀의 자신의 선택의 항목 또는 채우기를 선택할 수있는 곳에서 드롭 다운 목록입니다. 엑셀 VBA의 콤보 상자를 만들려면 다음 단계를 실행합니다.
개발 도구 탭 1. 삽입을 클릭합니다.
ActiveX 컨트롤 그룹에서 2, 콤보 상자를 클릭합니다.
워크 시트에 콤보 상자를 드래그합니다.
참고 :이 컨트롤을 마우스 오른쪽 버튼으로 클릭하여 컨트롤의 이름을 변경할 수 있습니다 (확인 디자인 모드가 선택되어 있는지 확인) 한 다음 속성을 클릭. 지금, 우리는 콤보 상자의 이름으로 콤보 상자를 떠날 것이다.
통합 문서 열기 이벤트를 만듭니다. 통합 문서를 열 때 통합 문서 열기 이벤트에 추가 된 코드는 엑셀 VBA에 의해 실행됩니다.
-
Visual Basic 편집기.
-
더블 프로젝트 탐색기에서이 통합 문서를 클릭하십시오.
왼쪽 드롭 다운 목록에서 통합 문서를 선택하고 오른쪽 드롭 다운 목록에서 열기를 선택합니다 6..
-
통합 문서 열기 이벤트에 다음 코드 행을 추가, 콤보 상자에 항목을 추가하려면 :
With Sheet1.ComboBox1 .AddItem "Paris" .AddItem "New York" .AddItem "London" End With
참고 : 콤보 상자가 두 번째 워크 시트에있는 경우 시트 2를 사용하여 콤보 상자가 세 번째 워크 시트 등 통합 문서 열기 이벤트 외부에서이 코드 라인을 사용하는 경우에있는 Sheet3에, 당신은 아래의 코드 라인을 추가 할 수 있습니다 이 코드 라인 전에. 첫 번째 코드 행은 콤보 상자를 지 웁니다. 당신이 한 번 이상 코드를 실행하면이 방법 항목은 여러 번 추가되지 않습니다. 두 번째 코드 줄은 자신의 선택을 지 웁니다.
ComboBox1.Clear ComboBox1.Value = ""
-
셀이 콤보 상자를 연결하려면 콤보 상자에서 마우스 오른쪽 클릭 (확인 디자인 모드가 선택되어 있는지 확인)하고 속성을 클릭합니다. LinkedCell에 대한 D2를 입력합니다.
참고 : 또한 셀의 범위와 콤보 상자를 채우기 위해 ListFillRange 속성을 참조하십시오.
-
저장을 닫고 Excel 파일을 다시 엽니 다.
결과 :
어떤 상황에서 직접 워크 시트에서 콤보 상자를 배치하는 것이 유용 할 수 있지만 사용자 정의 폼에 배치 할 때, 콤보 상자에 특히 유용합니다.