다음을 통해 공유


NamedRange.AutoFormat 메서드

미리 정의된 서식을 사용하여 NamedRange 컨트롤의 서식을 자동으로 지정합니다.

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

구문

‘선언
Function AutoFormat ( _
    Format As XlRangeAutoFormat, _
    Number As Object, _
    Font As Object, _
    Alignment As Object, _
    Border As Object, _
    Pattern As Object, _
    Width As Object _
) As Object
Object AutoFormat(
    XlRangeAutoFormat Format,
    Object Number,
    Object Font,
    Object Alignment,
    Object Border,
    Object Pattern,
    Object Width
)

매개 변수

  • Number
    형식: System.Object
    자동 서식에 숫자 서식을 포함하려면 true입니다.기본값은 true입니다.
  • Font
    형식: System.Object
    자동 서식에 글꼴 서식을 포함하려면 true입니다.기본값은 true입니다.
  • Alignment
    형식: System.Object
    자동 서식에 맞춤을 포함하려면 true입니다.기본값은 true입니다.
  • Border
    형식: System.Object
    자동 서식에 테두리 서식을 포함하려면 true입니다.기본값은 true입니다.
  • Pattern
    형식: System.Object
    자동 서식에 패턴 서식을 포함하려면 true입니다.기본값은 true입니다.
  • Width
    형식: System.Object
    자동 서식에 열 너비와 행 높이를 포함하려면 true입니다.기본값은 true입니다.

반환 값

형식: System.Object

설명

범위가 단일 셀이면 이 메서드는 셀 주변의 활성 영역에도 서식을 지정합니다.

선택적 매개 변수

선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하십시오.

예제

다음 코드 예제에서는 다양한 서식을 설정하고 NamedRange1이라는 NamedRange 컨트롤의 특징을 표시하는 방법을 보여 줍니다. 특히 이 예제에서는 AutoFormat 메서드를 사용하여 xlRangeAutoFormat3DEffects1 서식으로 NamedRange1의 서식을 지정합니다.

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

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

        namedRange1.NoteText("This is a Formatting test", , )
        namedRange1.Value2 = "Martha"
        namedRange1.Font.Name = "Verdana"
        namedRange1.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter
        namedRange1.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter
        namedRange1.BorderAround(, Excel.XlBorderWeight.xlThick, _
            Excel.XlColorIndex.xlColorIndexAutomatic, )
        namedRange1.AutoFormat( _
            Excel.XlRangeAutoFormat.xlRangeAutoFormat3DEffects1, _
            True, False, True, False, True, True)

        If MessageBox.Show("Clear the formatting and notes?", _
            "Test", MessageBoxButtons.YesNo) = DialogResult.Yes Then
            namedRange1.ClearFormats()
            namedRange1.ClearNotes()
        End If
    End Sub

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

    namedRange1.NoteText("This is a Formatting test", missing, missing);
    namedRange1.Value2 = "Martha";
    namedRange1.Font.Name = "Verdana";
    namedRange1.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
    namedRange1.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
    namedRange1.BorderAround(missing, Excel.XlBorderWeight.xlThick,
        Excel.XlColorIndex.xlColorIndexAutomatic, missing);
    namedRange1.AutoFormat(Excel.XlRangeAutoFormat.xlRangeAutoFormat3DEffects1,
        true, false, true, false, true, true);

    if (MessageBox.Show("Clear the formatting and notes?", "Test",
        MessageBoxButtons.YesNo) == DialogResult.Yes)
    {
        namedRange1.ClearFormats();
        namedRange1.ClearNotes();
    }
}

.NET Framework 보안

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

참고 항목

참조

NamedRange 인터페이스

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