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 :

Utiliser Match avec une date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 156
    Par défaut Utiliser Match avec une date
    Bonjour à tous,

    Comme indiqué dans le titre, j'essaie de récupérer la position relative d'une date dans un de mes tableaux/ListObject..

    J'ai cherché un peu sur internet et j'ai trouvé 2 trucs que j'ai testé mais que je n'ai pas réussi à faire fonctionné :/

    Le premier, venant de ce site a proposé ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Ligne = WorksheetFunction.Match(CLng(YItem.ListSubItems(2).Value), _
    TblIntAgent.ListColumns("Date").DataBodyRange.SpecialCells(xlCellTypeVisible), 0)
    Qui n'a malheureusement pas fonctionné.

    Ce site a proposé ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                    Ligne = TblIntAgent.ListColumns("Date").DataBodyRange.SpecialCells(xlCellTypeVisible). _
                    Find(CDate(YItem.ListSubItems(2).Value), , , xlWhole).Row - TblIntAgent.DataBodyRange.Row + 1
    Mais que je n'ai pas non plus sur faire fonctionner ...


    Quelqu'un aurait-il une idée ?


    je vous remercie d'avance :-D

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 156
    Par défaut
    Au cas où certain cherche la solution je l'ai !


    Ma date dans mon ListView était en format texte... j'ai du donc le convertir en format date avant ... Voici la solution:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Ligne = WorksheetFunction.Match(CLng(DateValue(YItem.ListSubItems(2))), _
    TblIntAgent.ListColumns("Date").DataBodyRange.SpecialCells(xlCellTypeVisible), 0)

    Bonne journée à vous !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Optimisation] Utilisation de l'index avec une date
    Par Batou69 dans le forum Développement
    Réponses: 13
    Dernier message: 23/10/2009, 08h47
  2. [JDBC] Requête avec une date sous la forme dd/MM/yyyy
    Par sylviefrfr dans le forum JDBC
    Réponses: 6
    Dernier message: 12/11/2005, 09h35
  3. Réponses: 2
    Dernier message: 16/08/2005, 15h33
  4. Utilisation iterator avec une classe perso
    Par SteelBox dans le forum C++
    Réponses: 19
    Dernier message: 07/03/2005, 11h30
  5. probléme avec une date/string dans un CommandText
    Par critok dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/02/2005, 15h30

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