Compartir a través de


WorksheetBase.Sort (Propiedad)

Obtiene los valores ordenados en la hoja de cálculo actual.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxis

'Declaración
Public ReadOnly Property Sort As Sort
    Get
public Sort Sort { get; }

Valor de propiedad

Tipo: Microsoft.Office.Interop.Excel.Sort
Valores ordenados en la hoja de cálculo actual.

Ejemplos

En el ejemplo de código siguiente se llena un rango de la hoja de cálculo actual con un encabezado y nombres de empleados. Luego, se obtiene acceso a la propiedad Sort de la hoja de cálculo y se establecen propiedades que incluyen el rango de columnas por el que ordenar y el criterio de ordenación. Por último, se llama al método Microsoft.Office.Interop.Excel.Sort.Apply para ordenar los datos de la hoja de cálculo especificados. Al ejecutar este código, los datos de los empleados se ordenarán en orden ascendente según el nombre del empleado.

Se trata de un ejemplo para una personalización en el nivel del 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();
}

Seguridad de .NET Framework

Vea también

Referencia

WorksheetBase Clase

Microsoft.Office.Tools.Excel (Espacio de nombres)