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 d'une date [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut Recherche d'une date
    Bonjour à tous,

    J'aimerai rechercher juste le mois se trouvant dans cette liste de date ci joint sans me préoccuper du jour.
    De plus j'aimerai prendre la derniere valeur du mois par exemple pour le mois d'octobre j'aimerai prendre le 25/10/2009.

    27/08/2009
    27/08/2009
    27/08/2009
    22/09/2009
    25/09/2009
    09/10/2009
    12/10/2009
    25/10/2009
    05/11/2009
    Bien Cordialement,

    EDIT: recherche mois + année de ma colonne A de ma feuille

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    salut,

    la fonction Month() correspond à ce que tu recherches, aussi bien sous forme de formule que de fonction VBA
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Tu cherches qq chose comme recherchev(Date ;Mois) ?

  4. #4
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Je pense qu'il faut que je sois plus précis car c'est pas si simple, du moins je pense

    Enfaite dans un Userform l'utilisateur à le choix de choisir son mois (de janvier à février) ainsi que l'année. Une fois la saisie effectué, je dois rechercher dans ma feuille la cellule du mois + année .

    Enfaite je recherche une date de fin par exemple utilisateur choisis : février + 2011 alors dans ma feuille je dois prendre la cellule du 29/02/2011

    Voici les tests que j'effectue mais j'ai des erreurs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim x As Date
    x = "09/10/2009"
    'myMonth = DatePart("m", x)
    'myYear = DatePart("yyyy", x)
    'total = myMonth & "/" & myYear
    mois = Month(x)
     
    MsgBox (mois)
    Set valeur = Sheets("BDD 2010-2011").Range("A:A").Find(What:=mois, LookAt:=xlWhole)
    valeur = valeur.Row
    MsgBox (valeur)

    edit: de janvier à décembre pardon

  5. #5
    Membre expérimenté
    Homme Profil pro
    Technicien Méthodes
    Inscrit en
    Mars 2013
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Méthodes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2013
    Messages : 128
    Par défaut
    Bonjour,

    Au lieu de rechercher je te conseille de rechercher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    What:="*/" & mois & "/*"
    Ca marche chez mois.

    Apres il te faudra boucler pour trouver la dernière date du mois.

    PS : si tu veux aussi l'année, je conseille dans ce cas de rechercher

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    What:="*/" & mois & "/" & annee
    avec 'annee' que tu as bien entendu defini auparavant de la meme manière que 'mois', avec

  6. #6
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Nop j'ai une erreur

    Je vous drop des pictures afin que vous puissiez mieux interpréter .
    Images attachées Images attachées    

  7. #7
    Membre expérimenté
    Homme Profil pro
    Technicien Méthodes
    Inscrit en
    Mars 2013
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Méthodes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2013
    Messages : 128
    Par défaut
    Re,

    Oublie mon truc avec les annee, je ne sais pas pourquoi, mais la concatenation avec le "/" : VBA il aime pas.

    Par contre si tu te contente de rechercher le mois, j'ai trouve le truc :

    a la place de


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

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/09/2009, 15h33
  2. Recherche d'une date
    Par adam57 dans le forum Forms
    Réponses: 3
    Dernier message: 01/12/2008, 10h45
  3. recherche d'une date
    Par DJERDJAR YACINE dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/07/2007, 12h26
  4. la recherche d'une date
    Par DJERDJAR YACINE dans le forum Langage SQL
    Réponses: 8
    Dernier message: 19/07/2007, 22h48
  5. Réponses: 3
    Dernier message: 21/01/2007, 10h40

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