Bonjour à tous,
Je calle sur un détail:
J'ai un USF avec Listview qui extrait des valeurs d'un tableau.
J'ai 3 colonnes date au format jj/mm/yyyy
les valeurs sont introduites à partir d'un autre usf et des TextBox.
Les pb de format type jj/mm/yyyy qui devenaient mm/jj/yyyy sont réolus.
Maintenant que je clique sur l'entête de colonne pour classer par ordre croissant ou décroissant, ce click sur les colonnes date ne donne pas le résultat attentu: les lignes avec valeur date sont placée en haut (ou en bas) de tableau, mais pas classées par ordre croissant ou décroissant.
pour in info j'ai dans donc mon USF de saisie:
Pour conserver l'odre jour/mois/année
et pour éviter les erreurs de saisie:
Quelqu'un pour me donner un coup de main?
Merci d'avance
Cordialement
Je calle sur un détail:
J'ai un USF avec Listview qui extrait des valeurs d'un tableau.
J'ai 3 colonnes date au format jj/mm/yyyy
les valeurs sont introduites à partir d'un autre usf et des TextBox.
Les pb de format type jj/mm/yyyy qui devenaient mm/jj/yyyy sont réolus.
Maintenant que je clique sur l'entête de colonne pour classer par ordre croissant ou décroissant, ce click sur les colonnes date ne donne pas le résultat attentu: les lignes avec valeur date sont placée en haut (ou en bas) de tableau, mais pas classées par ordre croissant ou décroissant.
pour in info j'ai dans donc mon USF de saisie:
Pour conserver l'odre jour/mois/année
Code:
If IsDate(résultat.TextBox39.Value) Then
ActiveCell.Offset(0, 177).Value = CDate(résultat.TextBox39.Value)
Else
ActiveCell.Offset(0, 177).Value = résultat.TextBox39.Value
End If
et pour éviter les erreurs de saisie:
Code:
Private Sub TextBox39_Change()
If Len(TextBox39) = 2 Or Len(TextBox39) = 5 Then TextBox39 = TextBox39 & "/"
End Sub
Private Sub TextBox39_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If InStr("0123456789", Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub
Quelqu'un pour me donner un coup de main?
Merci d'avance
Cordialement