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 proche d'une valeure saisie. [XL-2007]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2019
    Messages : 27
    Par défaut Recherche Date La plus proche d'une valeure saisie.
    Bonjour le forum,

    J'ai pas mal tourné sur les différents forums, mais pas moyen de trouver une solution a mon problème .

    J'ai dans ma colonne A une devise, dans la colonne B un taux, dans la colonne C la date à laquelle le taux a été rentré.
    Je cherche à créer un Userform, dans lequel:
    * Dans la combobox1 --> il y a liste des taux (Ca pas de soucis)
    * Dans La Textbox1 --> l'utilisateur saisit une date
    * Dans la Textbox3 --> Affichage automatique du taux de la devise [Le taux doit être celui saisi le plus récemment, mais ne peut pas être postérieur à la date saisie]
    * Dans la Textbox2 --> La date de saisie du Taux en question.

    Comme les dates sont saisies dans par ordre croissant, j'étais partie sur quelque chose comme ça, mais comme vous pouvez le voir, je ne sais pas comment exprimer ma condition que le résultat trouvé ne peut etre postérieur à la date saisie.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Textbox1_AfterUpdate()
    
    Dim DateTaux As Date
    
    DateTaux = Application.VLookup(ComboBox1, Range("A2:C10000"), 3, False)
    If DateTaux > TextBox1.Value Then
         XXXXXXXX
    Else
        TextBox2 = DateTaux
    End If
    
    End Sub
    Voilà, si certains préfèrent travailler sur fichier, j'en joint un en Exemple.

    Merci d'avance
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2007] Recherche date la plus récente sur une base de données
    Par BERRACHED SAID dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/03/2017, 16h35
  2. Réponses: 4
    Dernier message: 18/03/2016, 17h27
  3. Réponses: 8
    Dernier message: 27/10/2015, 16h50
  4. [XL-2007] Recherche date la plus proche d'aujourd'hui
    Par XceSs dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/04/2013, 02h28
  5. Recherche date la plus proche
    Par Marius76 dans le forum IHM
    Réponses: 8
    Dernier message: 14/02/2011, 15h19

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