Etre sur à 100 % d'un trie d'une feuille et non d'une seule colonne

  • Initiateur de la discussion Initiateur de la discussion Nicolas_T
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

Nicolas_T

Guest
Bonjour,

Voici mon problème : J'ai créé une feuille excel contenant 73 lignes avec des colonnes jusqu'à R.

Je sais comment trier toutes les colonnes mais j'ai peur que dans les différents trie que je vais faire, à un moment, seule une seule colonne se trie et non l'ensemble du tableau, d'ou ma question : comment être sur à 100 % que lorsque je trie une colonne, l'ensemble du tableau suit. Y-a-'il un moyen de rendre impossible le trie d'une seule colonne ?

Merci par avance de vos réponses, je pense que la solution est très facile...une fois qu'on la connait 🙂
 
Re : Etre sur à 100 % d'un trie d'une feuille et non d'une seule colonne

Bonjour Nicolas_T, Modeste geedee,

Pour vérifier, on peut toujours exécuter cette macro immédiatement après le tri :

Code:
Sub VérificationTri()
Dim cel As Range, nlig&, P As Range, ncol%, tf$(), ti$(), i&, j%
Set cel = [A1] '1ère cellule du tableau, à adapter
nlig = 73 'à adater
ncol = 18 'à adapter
Set P = cel.Resize(ncol, nlig)
ReDim tf(1 To nlig): ReDim ti(1 To nlig)
For i = 1 To nlig
  For j = 1 To ncol
    tf(i) = tf(i) & Chr(1) & CStr(P(i, j))
  Next
Next
Application.EnableEvents = False
On Error Resume Next
Application.Undo 'annule le tri
For i = 1 To nlig
  For j = 1 To ncol
    ti(i) = ti(i) & Chr(1) & CStr(P(i, j))
  Next
  If IsError(Application.Match(ti(i), tf, 0)) Then _
    MsgBox "Le tri était incorrect, il a été annulé ! ": GoTo 1
Next
Application.Undo 'rétablit le tri
1 Application.EnableEvents = True
End Sub
Il n'est guère souhaitable de faire en sorte qu'elle se lance automatiquement...

A+
 
Re : Etre sur à 100 % d'un trie d'une feuille et non d'une seule colonne

Re,

La macro peut être lancée automatiquement par cette macro événementielle :

Code:
Private Sub Worksheet_Calculate()
VérificationTri
End Sub
Mais tout ça est pour le fun car on ne peut plus modifier le tableau 🙄

Fichier joint.

A+
 

Pièces jointes

Dernière édition:
Re : Etre sur à 100 % d'un trie d'une feuille et non d'une seule colonne

Bonjour job75,

Je ne vais pas utiliser de macro, je ne sais pas comment cela fonctionne, la fonction tableau me convient parfaitement mais merci quand même. Je dois me renseigner pour une formation sur Excel car je me rends compte que j'ai vraiment des lacunes sur cet outils.

Merci à tous et bonne journée.

Cordialement,
 
Re : Etre sur à 100 % d'un trie d'une feuille et non d'une seule colonne

Re,

Bien sûr qu'il faut utiliser la fonction tableau.

Mais bon je continue à pousser le bouchon trop loin pour les happy few.

Voyez le fichier (2) avec ces macros dans le code de la feuille :

Code:
Private Sub Worksheet_Calculate()
Application.OnTime Now, "VérificationTri"
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
flag = True
End Sub
Voyez aussi Module1flag est déclarée Public.

Avec cette version les données du tableau peuvent être modifiées.

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour