Share via


NamedRange.Validation 속성

NamedRange 컨트롤에 대한 데이터 유효성 검사를 나타내는 Validation 개체를 가져옵니다.

네임스페이스:  Microsoft.Office.Tools.Excel
어셈블리:  Microsoft.Office.Tools.Excel(Microsoft.Office.Tools.Excel.dll)

구문

‘선언
ReadOnly Property Validation As Validation
    Get
Validation Validation { get; }

속성 값

형식: Microsoft.Office.Interop.Excel.Validation
NamedRange 컨트롤에 대한 데이터 유효성 검사를 나타내는 Validation 개체입니다.

설명

명명된 범위에 유효성 검사를 추가하려면 워크시트의 Startup 이벤트 처리기를 사용해야 합니다. Startup 이벤트 처리기에 대한 자세한 내용은 Office 프로젝트의 이벤트를 참조하십시오.

예제

다음 코드 예제에서는 Validation 속성을 사용하여 최소 세 문자로 구성된 문자열이 NamedRange에 입력되었는지 확인합니다. SetValidation 메서드는 Startup 이벤트 처리기에서 호출해야 합니다.

이 예제는 문서 수준 사용자 지정을 위한 것입니다.

    Private Sub SetValidation()
        Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A1"), _
            "namedRange1")

        namedRange1.Validation.Add( _
            Excel.XlDVType.xlValidateTextLength, _
            Excel.XlDVAlertStyle.xlValidAlertStop, _
            Excel.XlFormatConditionOperator.xlGreater, 3, )

        namedRange1.Validation.InputMessage = "Enter a name."
        namedRange1.Validation.ErrorMessage = _
            "Please enter a name with 3 or more characters."
    End Sub

private void SetValidation()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", missing],
        "namedRange1");

    namedRange1.Validation.Add(
        Excel.XlDVType.xlValidateTextLength,
        Excel.XlDVAlertStyle.xlValidAlertStop,
        Excel.XlFormatConditionOperator.xlGreater, 3, missing);

    namedRange1.Validation.InputMessage = "Enter a name.";
    namedRange1.Validation.ErrorMessage =
        "Please enter a name with 3 or more characters.";
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

NamedRange 인터페이스

Microsoft.Office.Tools.Excel 네임스페이스