bonjour à tous
j'aimerais trier une colonne 'temps' et que les premiers soient bien ceux qui ont couru le plus vite, càd que les temps minutes,secondes soient classés avant les heures,minutes,secondes
voir fichier joint
merci de votre attention
Gérard [file name=resultat3.zip size=6778]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/resultat3.zip[/file]
J'allais proposer la même chose avec une petite variante.
Tu peux utiliser un format de données personalisé qui se rapprochera de ton affichage actuel :
Tape ceci dans 'Format de cellule/Nombre/Personalisé' : hh'h'mm'''ss
Pour saisir 54 minutes, entre 0:54
Pour 2 h 35 min 52 s, entre 2:35:52
Sachant que les données saisies dans un UserForm sont toujours de type texte, je décomposerai la saisie d'un temps en 3 zones, une pour l'heure, une pour les minutes et une pour les secondes puis par un traitement en VB (Code ci-dessous), tu convertis tes temps texte en temps 'heure' pouvant etre trié
Code:
Private Sub CommandButton1_Click()
Dim varTemps As Variant
varTemps = TimeSerial(txtTempsh, txtTempsm, txtTempss)
ActiveCell = varTemps
Selection.NumberFormat = 'hh''h''mm'''''ss'''''''
End Sub
je rebondis sur ce poste car j'ai besoin de la même chose, un tri pour un classement par temps seulement comme c'est un contre la montre le temps à classer est une formule du style J1-K1 (J1 étant le temps chronométré et K1 son temps à déduire)
le tri ne se fait donc pas je cherche une idée svp
Lors d'un prochain rebond, tentez d'attraper au vol un fichier exemple (quelques données de base, le résultat attendu et les règles pour l'obtenir), et joignez-le pour que nous puissions y tester nos éventuelles propositions.
PS : rebondir avec 13 ans de retard n'est peut-être pas la meilleure manière d'obtenir des réponses. Créez votre propre fil