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 :

listbox et format Date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 300
    Par défaut listbox et format Date
    Bonjour

    voilà, j'ai une Listbox, qui récupère des date au moment de l'inialize de l'USF, le format des date récupérées sont 10/10/2010.
    donc j'aimerais récupérer certaine de ces date, mais je n'arrive pas à reproduire le format, quand je clic sur une date il en ressort un nbre à 5 chiffres, j'ai essayé, plusieur choses
    TB_date1=format(TB_Date1, dddd,mmmm,yyyy)
    mais rien ne fait.
    et même le prévious ne fonctionne pas, quelqu'un à une idée.

    Cordialement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub ListBox1_Click()
    Worksheets("Variable").Select
    TB_date1 = ListBox1
    Range("D2").Select
    nom = TB_date1
    Columns(1).Find(nom, , , , , Previous).Select
     
    End Sub

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Tu as une listbox ListBox1, un textbox TB_date1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub ListBox1_Change()
    Dim nom As Date
    Dim c As Range
     
    Me.TB_date1 = Format(ListBox1, "dd/mm/yyyy")
    nom = CDate(Me.TB_date1)
    Set c = Sheets("Variable").Columns(1).Find(nom, SearchDirection:=xlPrevious)
    If Not c Is Nothing Then MsgBox c.Address
    End Sub

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 300
    Par défaut
    Merci

    j'ai bien le bon format dans ma textbox, mais cela ne vas pas rechercher la date selectionné dans ma feuille variable
    cordialement

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Et pourtant j'ai testé et ça fonctionne. donc, mauvaise adaptation ou cas non similaires

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 300
    Par défaut
    Ok, je crois savoir pourquoi cela ne fonctionne pas.
    Dans ma feuille variable, la premiere cellule la date est bien noté, ensuite la date est notée sous forme de formule style A2=A1+7
    cordialement

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub ListBox1_Change()
    Dim nom As Date
    Dim c As Range
     
    Me.TB_date1 = Format(ListBox1, "dd/mm/yyyy")
    nom = CDate(Me.TB_date1)
    Set c = Sheets("Variable").Columns(1).Find(nom, LookIn:=xlValues, lookat:=xlWhole)
    If Not c Is Nothing Then MsgBox c.Address
    End Sub

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

Discussions similaires

  1. [XL-2007] Format date ListBox
    Par brunounours dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/11/2011, 11h59
  2. [Excel 2000] Format date dans une listbox
    Par Monjarno dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/03/2010, 14h39
  3. Tester un format date
    Par Tapioca dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 30/06/2004, 10h18
  4. interfaces Access et format Date
    Par say dans le forum InterBase
    Réponses: 21
    Dernier message: 10/05/2004, 17h24
  5. Format date
    Par cochet dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/03/2004, 08h37

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