Partager via


WorksheetBase.Sort, propriété

Obtient les valeurs triées dans la feuille de calcul active.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public ReadOnly Property Sort As Sort
public Sort Sort { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.Excel.Sort
Valeurs triées dans la feuille de calcul active.

Exemples

L'exemple de code suivant remplit une plage dans la feuille de calcul actuelle avec un en-tête et des noms d'employés. Ensuite, l'exemple accède à la propriété Sort de la feuille de calcul et définit des propriétés qui incluent la plage de colonnes à utiliser pour le tri et l'ordre de tri. Enfin, le code appelle la méthode Microsoft.Office.Interop.Excel.Sort.Apply pour trier les données de la feuille de calcul spécifiées. Lorsque vous exécutez ce code, les données sur les employés sont triées dans l'ordre croissant des prénoms des employés.

Cet exemple illustre une personnalisation au niveau du document.

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();
}

Sécurité .NET Framework

Voir aussi

Référence

WorksheetBase Classe

Microsoft.Office.Tools.Excel, espace de noms