WorksheetBase.Sort-Eigenschaft

Ruft die sortierten Werte im aktuellen Arbeitsblatt auf.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntax

'Declaration
Public ReadOnly Property Sort As Sort
public Sort Sort { get; }

Eigenschaftswert

Typ: Microsoft.Office.Interop.Excel.Sort
Die sortierten Werte im aktuellen Arbeitsblatt.

Beispiele

Im folgenden Codebeispiel wird ein Bereich im aktuellen Arbeitsblatt mit einem Header und Mitarbeiternamen aufgefüllt.Die nächsten Schritte in diesem Beispiel sind das Zugreifen auf die Sort-Eigenschaft des Arbeitsblatts und das Festlegen von Eigenschaften, zum Beispiel des Spaltenbereichs, nach dem sortiert werden soll, und der Sortierreihenfolge.Im Code wird schließlich die Microsoft.Office.Interop.Excel.Sort.Apply-Methode aufgerufen, um die angegebenen Arbeitsblattdaten zu sortieren.Wenn Sie diesen Code ausführen, werden die Mitarbeiterdaten in nach dem Vornamen in aufsteigender Reihenfolge sortiert.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

Private Sub SortWorksheet()        
    ' Populate worksheet with some data
    Me.Range("A1").Value2 = "First Name"
    Me.Range("B1").Value2 = "Last Name"
    Me.Range("A2").Value2 = "Valery"
    Me.Range("B2").Value2 = "Ushakov"
    Me.Range("A3").Value2 = "Rachel"
    Me.Range("B3").Value2 = "Valdez"

    ' Set sort properties        
    Me.Sort.SetRange(Me.Range("A1", "B3"))
    Me.Sort.Header = Excel.XlYesNoGuess.xlYes        
    Me.Sort.SortFields.Add(Me.Range("A1", "A3"), _
        Excel.XlSortOn.xlSortOnValues, _
        Excel.XlSortOrder.xlAscending)

    ' Sort worksheet
    Me.Sort.Apply()
End Sub
private void SortWorksheet()  
{
    // Populate worksheet with some data
    this.Range["A1"].Value2 = "First Name";
    this.Range["B1"].Value2 = "Last Name";
    this.Range["A2"].Value2 = "Valery";
    this.Range["B2"].Value2 = "Ushakov";
    this.Range["A3"].Value2 = "Rachel";
    this.Range["B3"].Value2 = "Valdez";

    // Set sort properties            
    this.Sort.SetRange(this.Range["A1", "B3"]);
    this.Sort.Header = Excel.XlYesNoGuess.xlYes;
    this.Sort.SortFields.Add(this.Range["A1", "A3"], Excel.XlSortOn.xlSortOnValues,
        Excel.XlSortOrder.xlAscending);

    // Sort worksheet
    this.Sort.Apply();
}

.NET Framework-Sicherheit

Siehe auch

Referenz

WorksheetBase Klasse

Microsoft.Office.Tools.Excel-Namespace