다음을 통해 공유


NamedRange 컨트롤

NamedRange 컨트롤은 고유한 이름이 있는 범위이며, 이벤트를 노출하고 데이터에 바인딩될 수 있습니다. 자세한 내용은 Excel 개체 모델 개요를 참조하십시오.

적용 대상: 이 항목의 정보는 Excel 2007 및 Excel 2010의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

컨트롤 만들기

디자인 타임 또는 런타임에 문서 수준 프로젝트에서 Microsoft Office Excel 워크시트에 NamedRange 컨트롤을 추가할 수 있습니다.

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

참고

기본적으로 동적으로 만들어진 명명된 범위는 워크시트를 닫을 때 워크시트에 호스트 컨트롤로 유지되지 않습니다. 자세한 내용은 런타임에 Office 문서에 컨트롤 추가를 참조하십시오.

NamedRange 컨트롤은 특정 시트의 범위만 포함할 수 있습니다. NamedRange 컨트롤은 모든 시트에 적용되는 상대 이름을 가질 수 없으며, 통합 문서에서 두 개 이상의 워크시트에 적용되는 범위(3-D 범위)는 이 컨트롤에 포함될 수 없습니다.

컨트롤에 데이터 바인딩

명명된 범위는 셀을 여러 개 포함할 수 있으므로 복합 데이터 바인딩의 좋은 후보로 보일 수도 있습니다. 그러나 범위는 데이터 집합의 특정 열에 쉽게 매핑할 수 없는 셀의 컬렉션에 불과합니다. 따라서 NamedRange 컨트롤은 단순 데이터 바인딩만 지원합니다. ListObject 컨트롤은 복합 데이터 바인딩에 사용할 수 있습니다. 자세한 내용은 ListObject 컨트롤을 참조하십시오.

NamedRange 컨트롤은 DataBindings 속성을 사용하여 데이터 소스에 바인딩할 수 있습니다. NamedRange 컨트롤의 기본 데이터 바인딩 속성은 Value2입니다.

바인딩된 데이터 집합의 데이터가 어떤 메커니즘을 통해 업데이트되면 NamedRange 컨트롤이 변경 내용을 반영합니다.

서식 지정

Microsoft.Office.Interop.Excel.Range에 적용할 수 있는 형식은 Microsoft.Office.Tools.Excel.NamedRange 컨트롤에도 적용할 수 있습니다. 여기에는 테두리, 글꼴, 숫자 형식 및 스타일이 포함됩니다.

컨트롤 이름 바꾸기

NamedRange 컨트롤을 도구 상자에서 워크시트에 추가하면 Visual Studio에서 컨트롤의 이름이 자동으로 생성됩니다. 속성 창에서 이 이름을 변경할 수 있습니다.

이벤트

NamedRange 컨트롤에 사용할 수 있는 이벤트는 다음과 같습니다.

참고 항목

작업

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

방법: NamedRange 컨트롤 크기 조정

연습: NamedRange 컨트롤의 이벤트 프로그래밍

개념

확장된 개체를 사용하여 Excel 자동화

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

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

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

기타 리소스

Office 개발 샘플 및 연습

Office 솔루션의 컨트롤에 데이터 바인딩

Office 문서의 컨트롤

Office 솔루션의 컨트롤에 데이터 바인딩