Aracılığıyla paylaş


NamedRange.Columns Özellik

Alır bir Microsoft.Office.Interop.Excel.Range temsil eden bir veya daha fazla sütun NamedRange Denetim.

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

Sözdizimi

'Bildirim
ReadOnly Property Columns As Range
    Get
Range Columns { get; }

Özellik Değeri

Tür: Microsoft.Office.Interop.Excel.Range
A Microsoft.Office.Interop.Excel.Range temsil eden bir veya daha fazla sütun NamedRange Denetim.

Açıklamalar

Parametresiz kullanıldığında, bu özellik döndürür bir Range nesne içeren tüm sütunlarda adlandırılmış bir aralığı.

Bu özellik aşağıdaki isteğe bağlı parametreler ile adlandırılmış aralık içinde belirli sütunları almak için kullanılabilir. Bu özellik parametreleriyle kullanırsanız, dönüş değeri için dönüştürmelisiniz bir nesnedir bir Range.

Parametre

Açyklama

RowIndex

Almak için bir veya daha fazla sütun dizini.

Tek bir sütun almak için aşağıdaki nesnelerden birini Bu parametreye geçirmek:

  • Almak istediğiniz sütun dizini belirten bir tamsayı. 1 Sütun dizinleri başlar.

  • Almak istediğiniz sütunun harfini içeren bir dize.

Birden çok bitişik sütun almak için bir dize biçiminde geçmesi "first column letter:last column letter". Örneğin, sütun a e ile almak için "a:e" geçmesi.

NotNot
Bu parametrenin yanıltıcı; Bu parametre, Al satırları istediğiniz sütun dizinleri belirtir.

ColumnIndex

Bu parametreyi kullanmayın. Bu özellik yaratacak bir COMException , çalışmadan geçmesi bir değer bu parametre.

Örnekler

Aşağıdaki kod örneği oluşturur bir NamedRange ve sonra Columns renk, adı, boyut ve Aralık'ın ilk sütundaki tüm hücrelerin yazı boldness ayarlama özelliği

Bu örnek, bir belge düzeyinde özelleştirme için bulunur. Bu kod çalıştırmak için projenizde çalışma sınıflarından içine kopyalayın.

Private Sub SetFirstColumnFont()
    Dim testRange As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1", "J10"), _
        "TestRange")
    testRange.Select()

    Dim fillColumn As Excel.Range = TryCast(testRange.Columns("A"), Excel.Range)
    With fillColumn.Font
        ' Set the font color to blue (RGB value 00 00 FF), and set other font properties.
        .Color = &HFF0000
        .Name = "Arial"
        .Size = 14
        .Bold = False
    End With

    ' Test the changes by writing a value to all the column cells.
    fillColumn.Value2 = "This is a test"
End Sub
private void SetFirstColumnFont()
{
    Microsoft.Office.Tools.Excel.NamedRange testRange = 
        this.Controls.AddNamedRange(this.Range["A1", "J10"],
        "TestRange");
    testRange.Select();

    Excel.Range fillColumn = (Excel.Range)testRange.Columns["A", missing];
    Excel.Font columnsFont = fillColumn.Font;

    // Set the font color to blue (RGB value 00 00 FF), and set other font properties.
    columnsFont.Color = 0xFF0000;
    columnsFont.Name = "Arial";
    columnsFont.Size = 14;
    columnsFont.Bold = false;

    // Test the changes by writing a value to all the column cells.
    fillColumn.Value2 = "This is a test";
}

Aşağıdaki kod örneği oluşturur bir NamedRange ve sonra Columns özellik belirleme kaç sütun vardır aralığı.

Bu örnek, bir belge düzeyinde özelleştirme için bulunur. Bu kod çalıştırmak için projenizde çalışma sınıflarından içine kopyalayın.

Private compositeRange As Microsoft.Office.Tools.Excel.NamedRange

Private Sub DisplayRangeComposition()
    compositeRange = Me.Controls.AddNamedRange( _
        Me.Range("B2", "E5"), "compositeRange")
    compositeRange.Cells.Interior.Color = &HFF00
    MessageBox.Show("The range has " & _
        compositeRange.Count & " cells.")
    MessageBox.Show("The range has " & _
        compositeRange.Columns.Count & " columns.")
    MessageBox.Show("The range has " & _
        compositeRange.Rows.Count & " rows.")
End Sub
Microsoft.Office.Tools.Excel.NamedRange compositeRange;
private void DisplayRangeComposition()
{
    compositeRange = this.Controls.AddNamedRange(
        this.Range["B2", "E5"], "compositeRange");
    compositeRange.Cells.Interior.Color = 0xFF00;
    MessageBox.Show("The range has " + compositeRange.Count + 
        " cells.");
    MessageBox.Show("The range has " + 
        compositeRange.Columns.Count + " columns.");
    MessageBox.Show("The range has " + 
        compositeRange.Rows.Count + " rows.");
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

NamedRange Arabirim

Microsoft.Office.Tools.Excel Ad Alanı