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 :

Conversion date listbox


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 Conversion date listbox
    Bonjour à tous,

    J'ai deux listbox dans mon userform. Ce ne sont que des dates indiquées.
    ex: 01/03/2011 ; 01/08/2010 etc...

    J'incrémente mon listbox (listbox2) grâce à un autre listbox (listbox1). Une fois que j'appuis sur le bouton valider de mon userform, la listbox2 dois copier ses valeurs dans une feuille masquée afin que je puisse re-remplir mon listbox2 au nouvel appel de mon userform.

    L'intérêt est que je n'ai pas à faire la manip listbox1 vers listbox2 à chq fois que j'ouvre mon userform. (jespr que vous suivez )

    Mon problème est le suivant: Tout se remplis normalement sauf que sur l'appuie de mon bouton validé, le 01/03/2013 (mars) deviens sur ma feuille masquée 03/01/2013 (janvier). Donc dès que je rappel mon USF, j'obtient le mois de janvier au lieu du mars. Comment palier ce problème.
    Voici mon code ci dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For i = 0 To ListBox2.ListCount - 1
     
    Sheets("Formulaire").Range(formulaire_année & i + 2) = ListBox2.List(i)
     
    Next
    Bien Cordialement,

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Essai avec la fonction "Format" pour voir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Sheets("Formulaire").Range(formulaire_année & I + 2) = Format(ListBox2.List(I), "mm/dd/yyyy")
    Hervé.

  3. #3
    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
    Bonjour,

    Je viens de trouver la même technique que toi à l'instant et ça fonctionne.
    Décidement ya des trucs bizarre sur Excel. Surtout que tous mes formats étaient en Français enfin bref ça fonctionne c'est le principal.

    Cdt et merci,

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

Discussions similaires

  1. conversion date/compteur
    Par Papagei dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/09/2005, 12h17
  2. Conversion date ->heures
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 02/09/2004, 16h08
  3. [CONVERSION] DATE
    Par Mister_FX dans le forum ASP
    Réponses: 3
    Dernier message: 05/07/2004, 10h07
  4. Problème conversion date
    Par mat.M dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2004, 15h05
  5. Conversion Date
    Par ZuZu dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 09/10/2003, 16h02

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