Compartilhar via


Propriedade WorksheetBase.Sort

Obtém os valores classificados na planilha atual.

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

Sintaxe

'Declaração
Public ReadOnly Property Sort As Sort
    Get
public Sort Sort { get; }

Valor de propriedade

Tipo: Microsoft.Office.Interop.Excel.Sort
Os valores classificados na planilha atual.

Exemplos

O exemplo de código a seguir preenche um intervalo na planilha com nomes de cabeçalho e o funcionário atual. Em seguida, o exemplo acessa o Sort a propriedade das propriedades de planilha e conjuntos que incluem o intervalo da coluna para classificar por e ordem de classificação. Finalmente, o código chama o Microsoft.Office.Interop.Excel.Sort.Apply método para classificar os dados da planilha especificada. Quando você executar esse código, os dados do funcionário serão classificados em ordem crescente com base no nome do funcionário.

Este exemplo é para uma personalização em nível de documento.

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",missing].Value2 = "First Name";
    this.Range["B1",missing].Value2 = "Last Name";
    this.Range["A2",missing].Value2 = "Valery";
    this.Range["B2",missing].Value2 = "Ushakov";
    this.Range["A3",missing].Value2 = "Rachel";
    this.Range["B3",missing].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, missing, missing);

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

Segurança do .NET Framework

Consulte também

Referência

WorksheetBase Classe

Namespace Microsoft.Office.Tools.Excel