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 :

Problème Combobox pour 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 habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 8
    Par défaut Problème Combobox pour une date
    Bonjour tout le monde,

    J'aimerais faire une combobox pour faire une date. Pour limiter la longueur de ma combobox, je l'ai divisée en 3 parties. La première pour les jours, la deuxième pour les mois et la dernières pour les années.

    J'ai donc le code suivant pour remplir la cellule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ThisWorkbook.Worksheets("Ventes").Cells(i, 6) = ComboBox2 & "/" & ComboBox1 & "/" & ComboBox3
    Ce code fonctionne et il affiche bien la date dans la cellule demandée.

    Cependant, le problème vient du Spinbouton qui me permet de passer de d'une date à l'autre dans mon userform.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ComboBox2 & "/" & ComboBox1 & "/" & ComboBox3 = Worksheets("Ventes").Cells(i, 6)
    Là, VBA refuse la formulation et donc mon spinbouton ne fonctionne pas avec cette cellule là.

    Avez vous une solution pour ce problème?

    En vous remerciant d'avance.

    Nishruu

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Dans ce cas, tu dois renseigner les combos par 3 instructions
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Me.Combobox1 = Day(ThisWorkbook.Worksheets("Ventes").Cells(i, 6))
    Me.Combobox2 = Month(ThisWorkbook.Worksheets("Ventes").Cells(i, 6)
    Me.Combobox3 = Year(ThisWorkbook.Worksheets("Ventes").Cells(i, 6))
    Si j'ai les comboboxes dans le bon ordre!

    PGZ

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 8
    Par défaut
    Tout fonctionne!
    Parfait!
    Merci beaucoup!!!

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

Discussions similaires

  1. Manipuler le format retourné pour une date.
    Par BlackMinou dans le forum Oracle
    Réponses: 3
    Dernier message: 05/04/2006, 18h01
  2. Problème tableau pour une requête
    Par LE NEINDRE dans le forum Langage
    Réponses: 2
    Dernier message: 07/10/2005, 20h21
  3. Regroupement de valeur pour une date
    Par Erakis dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/06/2005, 21h00
  4. [VB.NET] Valur null pour une date.
    Par Lois dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/12/2004, 14h38
  5. Création requete besoin d'aide pour une date
    Par royrremi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/07/2004, 22h03

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