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 :

recherche date la plus ancienne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2013
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 10
    Par défaut recherche date la plus ancienne
    Bonjour,
    dans le fichier ci-joint, je cherche à mettre en évidence (couleur particulière) en vba, pour un item donné dans la colonne A, la date la plus ancienne parmi celles listées dans les colonnes B et C.
    merci d'avance.
    Date la plus ancienne.xlsx

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour


    Utilise la fonction min. Si pas dispo directement en VBA (je crois que si...) Application.WorksheetFunction.min

  3. #3
    Membre averti
    Inscrit en
    Décembre 2013
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 10
    Par défaut
    merci, je connais effectivement cette fonction mais cela ne suffit pas car je cherche bien à isoler la date la plus ancienne parmi les x dates listés dans les colonnes B & C pour un item figurant dans la colonne A.

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    une méthode parmi tant d'autres :

    - filtre automatique pour l'élément souhaité de la colonne A
    - formule SOUS.TOTAL (valeur minimale) sur la colonne B ET C : application.worksheetfunction.subtotal

    bien entendu, parce qu'on est sur le forum VBA ... par formule ça doit se faire assez facilement

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Tu fais une mise en forme conditionnel sur expressions!

  6. #6
    Membre averti
    Inscrit en
    Décembre 2013
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 10
    Par défaut
    je ne souhaite pas faire ca via du excel "basique" car le volume de données sera trop important in fine!

    J’avais pensé à faire ainsi :
    1) Initialisation d’un dictionnaire pour lister l’ensemble des items dans la colonne A.
    2) Creation d’un tableau (array virtuel) à 2 dimensions (cf colonne H à J) avec:
    Colonne 1 = copie de la colonne A
    Colonne 2 = recuperation de la date la plus ancienne parmi les colonne B et C
    Colonne 3 = creation d’un code permettant d’identifier l’adresse de la cellule ayant permis de compléter la colonne 2
    3) Boucle imbriquée sur chaque élément du dictionnaire initialisée en 1) dans le tableau créé pour retrouver l’adresse de la date la plus ancienne pour l’item concerné.
    4) Un fois l’adresse ciblée, mise en couleur de la cellule concernée dans les colonnes B ou C.

    les étapes 1 et 2 sont ok mais je bloque sur la 3 et la 4.
    merci.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [AC-2010] Recherche les dates les plus anciennes de 2 mois
    Par py86acces dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 31/07/2015, 22h24
  2. [AC-2010] recherche par date la plus ancienne
    Par py86acces dans le forum Access
    Réponses: 20
    Dernier message: 15/07/2015, 22h35
  3. Rechercher la date la plus ancienne
    Par Syrya dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/04/2008, 16h17
  4. Sélectionner Date la plus ancienne
    Par guigui11 dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 07/06/2007, 16h28
  5. [XI]Date la plus ancienne
    Par fan_de_crystal dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 04/05/2007, 16h14

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