방법: Excel 통합 문서에 작업 창 추가
업데이트: 2007년 11월
적용 대상 |
---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 프로젝트 형식
Microsoft Office 버전
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
ActionsPane 개체를 Visual Studio Tools for Office 프로젝트에 사용할 수 있지만 Windows Forms 컨트롤을 추가하기 전까지 이 개체는 표시되지 않습니다.
Microsoft Office Excel 통합 문서에 작업 창을 추가하려면 사용자 정의 컨트롤을 만든 다음 이 컨트롤을 작업 창에 추가합니다. 새 항목 추가 대화 상자에는 작업 창에 대한 사용자 정의 컨트롤인 작업 창 컨트롤이 들어 있습니다. 이 컨트롤을 사용하거나 사용자 정의 컨트롤을 사용해도 결과는 동일합니다.
참고: |
---|
작업 창은 Word 또는 Excel용 문서 수준 사용자 지정에만 만들 수 있고, 응용 프로그램 수준 추가 기능에는 만들 수 없습니다. 자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
참고: |
---|
다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
작업 창 컨트롤 만들기
프로젝트에 작업 창 컨트롤을 추가하려면
Visual Studio에서 Excel 통합 문서 또는 서식 파일 프로젝트를 엽니다.
프로젝트 메뉴에서 새 항목 추가를 클릭합니다.
새 항목 추가 대화 상자에서 작업 창 컨트롤을 선택하고 이름을 HelloControl로 지정한 다음 추가를 클릭합니다.
디자이너에 작업 창 컨트롤이 표시되어 있지 않으면 솔루션 탐색기에서 HelloControl을 두 번 클릭합니다.
도구 상자의 Windows Forms 탭에서 Button 컨트롤을 작업 창 컨트롤로 끌어 놓습니다.
단추의 Click 이벤트 처리기에 다음 코드를 추가합니다.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click Globals.Sheet1.Range("A1").Value2 = "Hello world!" End Sub
private void button1_Click(object sender, System.EventArgs e) { Globals.Sheet1.Range["A1", System.Type.Missing].Value2 = "Hello World!"; }
C#의 경우 Button에 대한 이벤트 처리기를 만들어야 합니다. 이 코드를 HelloControl 생성자에 배치할 수 있습니다. 이벤트 처리기를 만드는 방법에 대한 자세한 내용은 방법: Visual Studio Tools for Office에서 이벤트 처리기 만들기를 참조하십시오.
public HelloControl() { InitializeComponent(); this.button1.Click += new System.EventHandler(this.button1_Click); }
작업 창에 작업 창 컨트롤 추가
작업 창을 표시하려면 작업 창에 컨트롤을 추가합니다.
작업 창에 작업 창 컨트롤을 추가하려면
ThisWorkbook 클래스에서 작업 창 컨트롤의 새 인스턴스를 만듭니다.
Dim hello As New HelloControl
private HelloControl hello = new HelloControl();
ThisWorkbook의 Startup 이벤트 처리기에 다음 코드를 추가합니다.
Me.ActionsPane.Controls.Add(hello)
this.ActionsPane.Controls.Add(hello);