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 :

COMBOBOX_CLICK Box: Obtenir tous les Vendredis existant en fonction de l'année et du trimestre.


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Points : 47
    Points
    47
    Par défaut COMBOBOX_CLICK Box: Obtenir tous les Vendredis existant en fonction de l'année et du trimestre.
    Bonjour à tous,
    Voici mon problème.

    J'ai mis en place un userform dans le lequel j'effectue une recherche en fonction de l'année (combobox) et du trimestre (CLICK BOX). Mon objectif est d'obtenir, dans un premier temps, tous les Vendredis existant selon ces critères. Par exemple, si je choisis 2009 et T1 (Trimestre 1), j'aimerais obtenir une liste de tous les Vendredis existant.

    Je dois obtenir ces valeurs spécifiquement car j'effectue ensuite un import de données via SQL Server, et j'ai uniquement besoin des Vendredis.

    Est-ce possible?

    Bien cordialemen,
    NY

  2. #2
    Membre à l'essai
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Points : 14
    Points
    14
    Par défaut
    Bonjour,

    Voilà de quoi t'inspirer dans la mesure où je ne connais pas le nom de tes combobox et checkbox

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    Sub lister_vendredi()
    Dim Annee As Integer
    Dim Trimestre As Integer
    Dim Mois As Integer
    Dim Fin As Integer
    Dim D1 As Date
     
    Annee = 2009 ' a remplacer par la valeur de ta combobox
    Trimestre = 1 ' à remplacer par la valeur donnée par les clickbox
    Select Case Trimestre
    Case 1
        Mois = 1
        Fin = 4
    Case 2
        Mois = 4
        Fin = 7
    Case 3
        Mois = 7
        Fin = 10
    Case 4
        Mois = 10
        Fin = 1
    Case Else
        Exit Sub
    End Select
     
    D1 = DateSerial(Annee, Mois, 1)
    Do While Weekday(D1) <> vbFriday
        D1 = D1 + 1
    Loop
     
    Do While Month(D1) <> Fin
        MsgBox Format(D1, "dd-mm-yyyy") ' à formater selon tes besoins
        D1 = D1 + 7
    Loop
     
    End Sub

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Points : 47
    Points
    47
    Par défaut
    C'est parfait
    J'ai juste modifié la fin du code afin que je puisse insérer les dates dans une feuille.

    Merci !!!

    Cordialement,
    NY

  4. #4
    Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Points : 47
    Points
    47
    Par défaut
    Bonjour,
    Excusez-moi de vous déranger à nouveau sur ce sujet mais je me suis rendu compte que j'ai besoin de pouvoir choisir plusieurs trimestres à la fois si l'utilisateur le désir. Ainsi, j'ai commencé à modifier le code en utilisant des ClickBoxs, mais je ne m'en sort pas vraiment pour le moment. Auriez vous une idée ?

    Bien cordialement,
    NY

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Points : 47
    Points
    47
    Par défaut
    Ok, J'ai trouvé
    J'avais juste une petite erreur de chiffre dans me code.

    NY

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

Discussions similaires

  1. trouver tous les clips existant
    Par éloi_75 dans le forum Flash
    Réponses: 13
    Dernier message: 07/11/2007, 14h36
  2. Réponses: 2
    Dernier message: 08/02/2007, 12h39
  3. [DB2]Obtenir tous les noms des champs d'une table
    Par ptr83 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/11/2006, 10h31
  4. [JGraphT] Obtenir tous les chemin possibles
    Par pmartin8 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 02/06/2006, 20h26
  5. Obtenir tous les champs d'un formulaire
    Par killprog dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/03/2006, 14h15

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