DetailPage-MSS-KB

기술 자료

기술 자료: 161598 - 마지막 검토: 2011년 5월 18일 수요일 - 수정: 3.0

이 문서의 Mac용 Microsoft Excel 버전에 대한 내용은 185388  (http://support.microsoft.com/kb/185388/ ) 을 참조하십시오.

이 페이지에서

요약

이 문서에서는 ComboBox 또는 ListBox 컨트롤을 채우는 방법에 대해 설명합니다.

추가 정보

Microsoft는 모든 보증(상품, 특정 목적에의 적합성에 대한 묵시적인 보증을 포함하며 이에 제한되지 않음)을 배제하며 예를 보여주기 위한 목적으로만 이 프로그래밍 예제를 제공합니다. 본 문서의 내용은 프로시저를 작성하고 디버깅하는 데 사용되는 도구 및 여기서 설명하는 프로그래밍 언어에 익숙한 사용자를 대상으로 합니다. Microsoft 기술 지원 담당자는 사용자에게 도움이 되도록 특정 절차에 대한 기능을 설명할 수 있지만 사용자의 특정 목적에 맞도록 예제를 수정하여 추가 기능을 제공하거나 절차를 구성하지는 않습니다. 프로그래밍에 익숙하지 않은 사용자는 MCP(Microsoft Certified Partner)의 도움을 받거나 마이크로소프트 고객기술지원부(02-508-0040)로 문의하십시오. MCP에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/korea/partner/ (http://www.microsoft.com/korea/partner/)
사용 가능한 지원 옵션 및 Microsoft에 문의하는 방법에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
기술지원 서비스 안내 (http://support.microsoft.com/default.aspx?scid=fh;KO;serviceoverview)
사용자 정의 폼에 콤보 상자나 목록 상자와 같은 컨트롤을 사용할 수 있습니다. Microsoft Excel의 워크시트에도 이러한 컨트롤을 사용할 수 있습니다. 이러한 컨트롤을 채우는 방법은 서로 비슷합니다. 이 문서의 예제에서는 사용자 정의 폼의 컨트롤을 사용합니다.

방법 1: Excel 워크시트의 셀에 콤보 상자 또는 목록 상자를 연결하는 방법

  1. Microsoft Excel에서 새 통합 문서를 만듭니다. Sheet1에 다음을 입력합니다.
          A1: One     B1: Red
          A2: Two     B2: Green
          A3: Three   B3: Yellow
          A4: Four    B4: Blue
    					
  2. Alt+F11을 눌러 Microsoft Excel Visual Basic Editor를 시작합니다.
  3. 삽입 메뉴에서 사용자 정의 폼을 누릅니다.
  4. 사용자 정의 폼에 ComboBox 컨트롤과 ListBox 컨트롤을 만듭니다.
  5. 속성 창이 나타나지 않으면 보기 메뉴에서 속성 창을 누릅니다.
  6. ComboBox를 누르고 속성 창에서 RowSource로 스크롤합니다.

    이 창은 두 섹션으로 나누어져 있습니다. 왼쪽 섹션에는 컨트롤의 속성 이름이 표시되고, 오른쪽 섹션에는 속성의 값이 표시됩니다. RowSource의 오른쪽 섹션을 누르고 "sheet1!a1:a4"(따옴표 제외)를 입력합니다.
  7. ListBox를 누르고 속성 창에서 RowSource로 스크롤합니다. RowSource의 오른쪽 섹션을 누르고 "sheet1!b1:b4"(따옴표 제외)를 입력합니다.

    참고: 시트 참조를 생략하면 사용자 정의 폼을 실행할 때 활성 상태인 워크시트의 셀에 있는 데이터로 ComboBox 컨트롤과 ListBox 컨트롤이 채워집니다. 항상 같은 워크시트의 데이터를 사용하여 사용자 정의 폼을 채우려면 예제와 같이 시트 참조를 포함하도록 합니다. 활성 시트의 데이터로 사용자 정의 폼을 채우려면 RowSource에 시트 참조를 포함하지 마십시오. 이렇게 하면 매크로가 활성 시트의 데이터를 사용하여 사용자 정의 폼을 채웁니다.
  8. 실행을 누르고 Sub/사용자 정의 폼 실행을 눌러 사용자 정의 폼을 실행합니다.
ComboBox 컨트롤에 One, Two, Three, Four가 표시되고 ListBox 컨트롤에 Red, Green, Yellow, Blue가 표시됩니다.

방법 2: Visual Basic 매크로를 사용하여 콤보 상자 또는 목록 상자를 채우는 방법

  1. Microsoft Excel 또는 Word와 같은 Microsoft Office 응용 프로그램을 엽니다.
  2. Alt+F11을 눌러 Visual Basic Editor를 시작합니다.
  3. 삽입 메뉴에서 사용자 정의 폼을 누릅니다.
  4. 사용자 정의 폼에 ComboBox 컨트롤과 ListBox 컨트롤을 만듭니다.
  5. 사용자 정의 폼을 마우스 오른쪽 단추로 누른 다음 코드 보기를 누릅니다. 해당 사용자 정의 폼에 대한 코드 창이 나타납니다. 오른쪽에 있는 프로시저 목록에서 Initialize를 누릅니다.

    서브루틴의 첫째 줄과 마지막 줄이 자동으로 입력되고 삽입 지점이 자동으로 이 두 줄 사이에 위치합니다.
  6. 아래 코드를 입력합니다.
          ListBox1.List = Array("One", "Two", "Three", "Four")
          ComboBox1.List = Array("Red", "Green", "Yellow", "Blue")
    						
    이 코드는 "Sub UserForm_Initialize()" 줄과 "End Sub" 줄 사이에 입력해야 합니다.
  7. 실행 메뉴에서 Sub/사용자 정의 폼 실행을 눌러 사용자 정의 폼을 실행합니다.
ListBox 컨트롤에 One, Two, Three, Four가 표시되고 ComboBox 컨트롤에 Red, Green, Yellow, Blue가 표시됩니다.

참조

사용자 정의 폼에 대한 자세한 내용을 보려면 Microsoft Visual Basic 도움말의 색인 탭을 누르고 다음 텍스트를 입력합니다.
UserForm 개체
그런 다음 선택된 텍스트를 두 번 눌러 "UserForm 개체" 항목으로 이동합니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx) 에 참여하시기 바랍니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Word 97 Standard Edition
  • Microsoft Word 2010
  • Microsoft Office Word 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
  • Microsoft Office Excel 2007
  • Microsoft Office Word 2003
키워드: 
kbcontrol kbdtacode kbhowto kbprogramming KB161598
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store
중소기업이 아닙니까?
소셜 채널로 문의하기