다음을 통해 공유


방법: NamedRange 컨트롤 크기 조정

업데이트: 2008년 7월

적용 대상

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

문서 수준 프로젝트

  • Excel 2007

  • Excel 2003

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

  • Excel 2007

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

NamedRange 컨트롤을 Microsoft Office Excel 문서에 추가할 때 이 컨트롤의 크기를 설정할 수 있지만 나중에 이 크기를 조정할 수도 있습니다.

문서 수준 프로젝트에서는 디자인 타임이나 런타임에 명명된 범위의 크기를 조정할 수 있습니다.

Visual Studio 2008 SP 1(서비스 팩 1)부터는 응용 프로그램 수준 추가 기능에서도 런타임에 명명된 범위의 크기를 조정할 수 있습니다.

이 항목에서는 다음 작업에 대해 설명합니다.

  • 디자인 타임에 NamedRange 컨트롤의 크기 조정

  • 런타임에 문서 수준 프로젝트에서 NamedRange 컨트롤의 크기 조정

  • 런타임에 응용 프로그램 수준 프로젝트에서 NamedRange 컨트롤의 크기 조정

디자인 타임에 NamedRange 컨트롤의 크기 조정

이름 정의 대화 상자에서 크기를 다시 정의하여 명명된 범위의 크기를 조정할 수 있습니다.

이름 정의 대화 상자를 사용하여 명명된 범위의 크기를 조정하려면

  1. 마우스 오른쪽 단추로 NamedRange 컨트롤을 클릭합니다.

  2. 바로 가기 메뉴에서 명명된 범위 관리를 클릭합니다.

    이름 정의 대화 상자가 나타납니다.

  3. 크기를 조정하려는 명명된 범위를 선택합니다.

  4. 참조 대상 상자의 내용을 지웁니다.

  5. 명명된 범위의 크기를 정의하는 데 사용할 셀을 선택합니다.

  6. 확인을 클릭합니다.

런타임에 문서 수준 프로젝트에서 NamedRange 컨트롤의 크기 조정

RefersTo 속성을 사용하여 프로그래밍 방식으로 명명된 범위의 크기를 조정할 수 있습니다.

참고:

속성 창에서 RefersTo 속성은 읽기 전용으로 표시됩니다.

프로그래밍 방식으로 명명된 범위의 크기를 조정하려면

  1. Sheet1의 A1 셀에 NamedRange 컨트롤을 만듭니다.

    Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", missing], "NamedRange1");
    
  2. B1 셀이 포함되도록 명명된 범위의 크기를 조정합니다.

    NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
    
    NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
    

런타임에 응용 프로그램 수준 프로젝트에서 NamedRange 컨트롤의 크기 조정

SP1부터는 런타임에 열려 있는 워크시트에서 NamedRange 컨트롤의 크기를 조정할 수 있습니다. 응용 프로그램 수준 추가 기능을 사용하여 워크시트에 NamedRange 컨트롤을 추가하는 방법에 대한 자세한 내용은 방법: 워크시트에 NamedRange 컨트롤 추가를 참조하십시오.

프로그래밍 방식으로 명명된 범위의 크기를 조정하려면

  1. Sheet1의 A1 셀에 NamedRange 컨트롤을 만듭니다.

    Dim worksheet As Worksheet = CType(Application.ActiveSheet,  _
     Excel.Worksheet).GetVstoObject()
    Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange
    namedRange1 = worksheet.Controls.AddNamedRange(worksheet.Range("A1"), "MyNamedRange")
    
    Worksheet worksheet =
        ((Excel.Worksheet)Application.ActiveSheet).
            GetVstoObject();
    Microsoft.Office.Tools.Excel.NamedRange namedRange1;        
    namedRange1 = worksheet.Controls.AddNamedRange
        (worksheet.Range["A1", missing], "MyNamedRange");
    
  2. B1 셀이 포함되도록 명명된 범위의 크기를 조정합니다.

    namedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
    
    namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
    

참고 항목

작업

방법: 워크시트에 NamedRange 컨트롤 추가

방법: 디자인 타임에 NamedRange 컨트롤 삭제

방법: 책갈피 컨트롤 크기 조정

방법: ListObject 컨트롤 크기 조정

개념

런타임에 응용 프로그램 수준 추가 기능의 Word 문서 및 Excel 통합 문서 확장

Excel 응용 프로그램 수준 추가 기능 개발

런타임에 Office 문서에 컨트롤 추가

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

NamedRange 컨트롤

기타 리소스

Office 문서의 컨트롤

Excel 호스트 컨트롤

변경 기록

날짜

변경 내용

이유

2008년 7월

응용 프로그램 수준 추가 기능에서 NamedRange 컨트롤의 크기를 조정하는 방법을 보여 주는 단원이 추가되었습니다.

SP1 기능 변경