IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Tri Dates variable tableau


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut Tri Dates variable tableau
    Bonjour, je n'arrive pas à trier par ordre croissant des dates placées dans une variable tableau de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub test()
    Dim VariableDates(3) As Date
    VariableDates(0) = "12/09/2011"
    VariableDates(1) = "20/03/2004"
    VariableDates(2) = "04/12/2011"
    Je voudrais faire une fonction qui me tri les dates par ordres croissant.
    J'ai voulu adapter cette fonction d'un ancien topic (le miens) http://www.developpez.net/forums/d84...iable-tableau/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Function tabTrie(maVart)
         Dim Debut As Integer, Fin As Integer
          Dim i As Integer, j As Integer
           Dim temp
             Debut = LBound(maVart)
              Fin = UBound(maVart)
               For i = Debut To Fin - 1
                   For j = i To Fin
                     If maVart(i) > maVart(j) Then
                  temp = maVart(j)
               maVart(j) = maVart(i)
             maVart(i) = temp
           End If
         Next j
       Next i
     tabTrie = maVart
    End Function
    Sinon je pensais bidouiller et placer mes dates sur une feuille et trier avec excel... mais c'est pas très pro...

    Merci de votre aide.

  2. #2
    Membre chevronné
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Points : 2 178
    Points
    2 178
    Par défaut
    Bonjour,
    Il me semble que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    For j = i To Fin - 1
    est exact. Il manque donc le -1

  3. #3
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    Bien vu!
    Mais j'ai une date qui ressort en 00:00:00

  4. #4
    Membre chevronné
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Points : 2 178
    Points
    2 178
    Par défaut
    Bonsoir,
    Normal, le tableau comprend 4 valeurs:
    Dim VariableDates(3) crée VariableDates(0),VariableDates(1),VariableDates(2),VariableDates(3)
    Comme il n'y a que 3 dates de déclarées, la quatrième prend la valeur 0, dans l'exemple c'est VariableDates(3) = 0

Discussions similaires

  1. Tri variable tableau VBA suite et fin
    Par Daranc dans le forum Contribuez
    Réponses: 1
    Dernier message: 11/07/2011, 10h46
  2. Tri par ordre croissant dans variable tableau
    Par jojo86 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 27/11/2009, 16h51
  3. Tri d'un tableau de longueur variable
    Par alex830001 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/01/2009, 11h47
  4. [Tableaux] Tri d'une variable tableau multidimension
    Par sty255 dans le forum Langage
    Réponses: 2
    Dernier message: 19/12/2008, 08h56
  5. [Tableaux] tri dans un tableau de variables
    Par astrolane dans le forum Langage
    Réponses: 12
    Dernier message: 15/10/2007, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo