방법: 워크시트 복사

업데이트: 2008년 7월

적용 대상

이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다.

프로젝트 형식

  • 문서 수준 프로젝트

  • 응용 프로그램 수준 프로젝트

Microsoft Office 버전

  • Excel 2003

  • Excel 2007

자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

워크시트의 복사본을 만들어 통합 문서의 기존 워크시트 앞이나 뒤에 삽입할 수 있습니다. 워크시트 삽입 위치를 지정하지 않으면 새 워크시트가 포함된 통합 문서가 새로 만들어집니다.

참고:

워크시트를 프로그래밍 방식으로 복사하든 또는 최종 사용자가 직접 복사하든 관계없이 새 워크시트에는 숨겨진 코드가 없으며 새 워크시트에 있는 컨트롤은 제대로 작동하지 않습니다. 새로 복사된 워크시트는 Microsoft.Office.Interop.Excel.Worksheet 개체이며 Microsoft.Office.Tools.Excel.Worksheet 호스트 항목이 아니기 때문입니다. Windows Forms 컨트롤 및 호스트 컨트롤은 호스트 항목에만 추가할 수 있습니다. 자세한 내용은 호스트 항목 및 호스트 컨트롤의 프로그래밍에 대한 제한 사항을 참조하십시오.

문서 수준 사용자 지정의 통합 문서에 복사된 워크시트를 추가하려면

  • Copy 메서드를 사용하여 현재 통합 문서의 첫 번째 워크시트를 복사하여 세 번째 시트 다음에 복사본을 배치합니다.

    Globals.Sheet1.Copy(After:=Globals.ThisWorkbook.Sheets(3))
    
    Globals.Sheet1.Copy(missing, Globals.ThisWorkbook.Sheets[3]);
    

응용 프로그램 수준 추가 기능의 통합 문서에 복사된 워크시트를 추가하려면

  • Copy 메서드를 사용하여 현재 통합 문서의 첫 번째 워크시트를 복사하여 세 번째 시트 다음에 복사본을 배치합니다.

    Dim worksheet1 As Excel.Worksheet = CType(Application.ActiveWorkbook.Worksheets(1),  _
    Excel.Worksheet)
    Dim worksheet3 As Excel.Worksheet = CType(Application.ActiveWorkbook.Worksheets(3),  _
    Excel.Worksheet)
    worksheet1.Copy(After:=worksheet3)
    
    Excel.Worksheet worksheet1 = ((Excel.Worksheet)Application.ActiveWorkbook.Worksheets[1]);
    Excel.Worksheet worksheet3 = ((Excel.Worksheet)Application.ActiveWorkbook.Worksheets[3]);
    worksheet1.Copy(missing, worksheet3);
    

참고 항목

작업

방법: 통합 문서에 새 워크시트 추가

방법: 통합 문서에서 워크시트 삭제

방법: 워크시트 선택

개념

워크시트 작업

호스트 항목 및 호스트 컨트롤 개요

Visual Studio Tools for Office 프로젝트의 개체에 전역 액세스

호스트 항목 및 호스트 컨트롤의 프로그래밍에 대한 제한 사항

Office 솔루션의 선택적 매개 변수 이해

기타 리소스

Excel 호스트 컨트롤

변경 기록

날짜

변경 내용

이유

2008년 7월

응용 프로그램 수준 추가 기능에 사용할 수 있는 코드 예제가 추가되었습니다.

고객 의견