CasewareDocumentation
Nouveautés de Caseware Cloud EngagementsVoir les nouveautés

Action de tri des lignes du tableau

Fonction de l'événement : TableSort

L'action « Trier les lignes du tableau » permet de trier les lignes d'un tableau donné selon la méthode indiquée. Les lignes d'en-tête et les lignes de total peuvent être exclues du tri.

Utilisation de l'onglet Événements

Sous Entrer Exemple

Condition d'exécution ou de saut

Si vous le souhaitez, saisissez les conditions d'exclusion pour l'événement. Lorsque la condition « Ignorer l'exécution » est évaluée comme vraie, l'action n'est pas exécutée.

Nom de la table

Le nom de la table à trier. Il faut saisir les données, car aucune valeur n'est prédéfinie.

« ABC »

Commander

« Ascendant »

« Descente »

« Manuel »

« Ascendant » Ordre croissant

Trier la colonne 1

Colonne de cellules à trier.

2

Trier la colonne 2

Deuxième critère de tri facultatif. La valeur par défaut est 0.

3

Ignorer les premières lignes

N'incluez pas autant de lignes au début du tri. La valeur par défaut est zéro, afin qu'aucune ligne ne soit ignorée.

2

Ignorer les dernières lignes

N'incluez pas autant de lignes à la fin du tableau lors du tri. La valeur par défaut est zéro, afin qu'aucune ligne ne soit ignorée.

1

Syntaxe (si vous la saisissez dans la barre d'équations)

ACTION("TableSort", expr1, expr2, expr3, expr4, expr5)

Où

expr1 = entrée sous le nom de la table

expr2 = entrée sous « Commande »

expr3 = entrée sous la colonne 1 du tri

expr4 = entrée sous la colonne 2 du tri

expr5 = entrée sous « Ignorer les premières lignes »

expr6 = entrée sous « Ignorer les dernières lignes »

Comment l'exemple s'affichera dans la barre d'équations

ACTION("TableSort", "ABC", "Ascendant", 2, 3, 2, 1)

Le tri s'effectue par ordre croissant en utilisant les cellules de la colonne 2 comme clé de tri principale, et les cellules de la colonne 3 pour déterminer l'ordre de tri des cellules en double dans cette colonne, tout en ignorant les deux premières lignes d'en-tête et la ligne de pied de page du tableau.

Remarques

  • Si vous renommez une table, aucun des événements associés (tri, insertion, suppression de ligne) pour cette table ne voit son nom mis à jour. Vous pouvez toutefois utiliser la fonction celltable() pour créer une référence au tableau. Si l'événement se trouve dans un tableau, vous pouvez utiliser la fonction celltable() pour récupérer automatiquement le titre du tableau. Si l'événement se trouve en dehors du tableau, vous pouvez utiliser celltable(abc.a1), où abc.a1 correspond au numéro de la cellule, pour obtenir le libellé du tableau.

    Cette fonction renvoie toujours le nom de la table, même lorsque la table abc est renumérotée.

  • Le tri des tableaux n'est pas possible pour les tableaux qui s'étendent sur plusieurs sections, car cela pourrait impliquer que des lignes n'appartenant pas à la section soient classées avant celles qui en font partie. Si la section couvre l'ensemble du groupe de tri, le tri est autorisé.

Sujets connexes