XL 2019 Trier des dates dans un tableau

  • Initiateur de la discussion Initiateur de la discussion Yann71
  • 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 !

Yann71

XLDnaute Occasionnel
Bonjour la com.
J'ai un bouton sur ma feuille qui me permet de faire le tris des dates . Le problème réside
dans le fait que ce code fonctionne à merveille lorsque j'ouvre mon fichier et que je modifie mon tableau
sans utliser mon User. Si je fais des modifications sur mon tableau depuis mon UserForm et que je revienne
sur ma feuille pour cliquer sur trier plus rien ne fonctionne.
Ou se trouve donc le problème. Merci par avance de votre aide.
 

Pièces jointes

Ce que je voulais dire, c'est qu'il faudrait commencer par vérifier si les dates modifiées sont alors réellement des dates, pour savoir si c'est bien ça le problème. 😉

Hélas, je n'ai pas ce qu'il faudrait pour ouvrir les fichiers .xlsm, donc je ne peux voir ta macro.
Du coup, je ne saurais t'aider plus. Désolé.
 
Bonsoir Yann
il faut peut être pour que cela fonctionne mieux modifier
VB:
If VT = 2 Or VT = 5 Then TextBox2 = TextBox2 & "."
mettre "/" comme séparateur au lieu du Point "." .
soit :
VB:
If VT = 2 Or VT = 5 Then TextBox2 = TextBox2 & "/"
jean marie
 
re ce que j'ai mis
VB:
Private Sub CommandButton1_Click()
Dim DerLgn As Integer
Dim DerCol As Byte
 With Worksheets("BDD")
     DerLgn = .Cells(200, 2).End(xlUp).Row
     DerCol = .Cells(7, 100).End(xlToLeft).Column
    With .Range(.Cells(7, 2), .Cells(DerLgn, DerCol))
              .Sort Key1:=.Cells(8, 3), Order1:=xlDescending, Header:=xlYes
    End With
  End With
End Sub
jean marie
 
Bonsoir Yann
il faut peut être pour que cela fonctionne mieux modifier
VB:
If VT = 2 Or VT = 5 Then TextBox2 = TextBox2 & "."
mettre "/" comme séparateur au lieu du Point "." .
soit :
VB:
If VT = 2 Or VT = 5 Then TextBox2 = TextBox2 & "/"
jean marie
Bnsoir Jean-Marie, j'avais déjà utilisé avec "/" mais cela n'a pas fonctionné il manquait donc le bout de code que Chris m'a livré
 
re ce que j'ai mis
VB:
Private Sub CommandButton1_Click()
Dim DerLgn As Integer
Dim DerCol As Byte
With Worksheets("BDD")
     DerLgn = .Cells(200, 2).End(xlUp).Row
     DerCol = .Cells(7, 100).End(xlToLeft).Column
    With .Range(.Cells(7, 2), .Cells(DerLgn, DerCol))
              .Sort Key1:=.Cells(8, 3), Order1:=xlDescending, Header:=xlYes
    End With
  End With
End Sub
jean marie
Ce code est pour quelle fonction
 
- 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

Discussions similaires

  • Question Question
XL 2021 listbox
Réponses
18
Affichages
289
Réponses
3
Affichages
133
Réponses
3
Affichages
116
Réponses
3
Affichages
151
Retour