Aracılığıyla paylaş


NamedRange.AutoFormat Yöntem

Otomatik olarak biçimlendirir NamedRange Denetim, kullanarak önceden tanımlanmış bir biçimi.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)

Sözdizimi

'Bildirim
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
)

Parametreler

  • Number
    Tür: System.Object
    true sayı biçimleri otomatik biçim eklemek için.Varsayılan değertrue.
  • Font
    Tür: System.Object
    true yazı tipi biçimlerini otomatik biçim eklemek için.true varsayılan değerdir.
  • Alignment
    Tür: System.Object
    true hizalama otomatik biçim eklemek için.true varsayılan değerdir.
  • Border
    Tür: System.Object
    true Kenarlık eklemek için otomatik biçimlendirir.true varsayılan değerdir.
  • Pattern
    Tür: System.Object
    true Desen eklemek için otomatik biçimlendirir.true varsayılan değerdir.
  • Width
    Tür: System.Object
    true Sütun genişliğini ve satır yüksekliğini otomatik biçim eklemek için.true varsayılan değerdir.

Dönüş Değeri

Tür: System.Object

Açıklamalar

Tek bir hücre aralığı, bu yöntem de etkin hücreyi çevreleyen bölgenin biçimlendirir.

İsteğe bağlı parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.

Örnekler

Aşağıdaki kod örneği, çeşitli biçimlendirme ve özelliklerini görüntülemek gösterilmiştir bir NamedRange Denetim adlı NamedRange1. Özellikle, bu örnek kullanır AutoFormat Biçimlendirme yöntemi NamedRange1 kullanarak xlRangeAutoFormat3DEffects1 biçimi.

Bu örnek, bir belge düzeyinde özelleştirme için bulunur.

    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 Güvenliği

Ayrıca bkz.

Başvuru

NamedRange Arabirim

Microsoft.Office.Tools.Excel Ad Alanı