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 date (bis) [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Retraité actif passionné
    Inscrit en
    Janvier 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité actif passionné

    Informations forums :
    Inscription : Janvier 2011
    Messages : 78
    Points : 64
    Points
    64
    Par défaut Problème date (bis)
    Bonjour le Forum,

    Je continue à avoir des erreurs de format de date. J'ai exploré le test que bbil m'avait fait faire en octobre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Dim iAn as integer
    Dim iMois As integer
    Dim iJour as integer
    iAn = 2011
    iMois = 10
    iJour = 1
    Lab_Date.Caption =  dateSerial(iAn,iMois,iJour)
    vCellule.Offset(0, 7) = Lab_Date.Caption
    et constaté que :
    - dans une cellule formatée date j'avais "10/01/2011"
    - dans une cellule formatée standard j'avais "01/10/2011"
    - En remplaçant l'étiquette par un TextBox les 2 donnaient "01/10/2011"
    J'ai donc géré mes dates uniquement avec des textbox, des cellules formatées date dans la table, forcé le choix des dates avec Calendar et chargé variables et cellule sans ajout d'aucune fonction.
    Et de nouveau je me retrouve avec des dates mm/jj/aaaa quand le jour est inférieur au mois :
    Choix de la date :
    (Explicit + Public vDate as date dans module)
    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
     
    Private Sub TxtDateLivPrévue_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
    Calendrier
    TxtDateLivPrévue = vDate
    End Sub
     
    Sub Calendrier()
    UsfCalendrier.Calendar1.Value = Now
    UsfCalendrier.Show
    End Sub
     
    'Dans UsfCalendrier
    Private Sub Calendar1_Click()
    vDate = Calendar1.Value
    Unload Me
    End Sub
    Dans le cas présent la date sélectionnée "01/03/2012" est correcte dans TxtDateLivPrévue
    Ensuite j'enregistre dans une colonne formatée "jj/mm/aaaa"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    vCellule.Offset(0, 18) = TxtDateLivPrévue.Text
    et dans la cellule j'ai "03/01/2012"
    Les paramètres régionnaux : "jj/mm/aaaa"

    Avec mes remerciements anticipés
    Daniel

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Bonjour,

    As-tu essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vCellule.Offset(0, 18) = CDate(TxtDateLivPrévue.Text)
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Membre du Club
    Homme Profil pro
    Retraité actif passionné
    Inscrit en
    Janvier 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité actif passionné

    Informations forums :
    Inscription : Janvier 2011
    Messages : 78
    Points : 64
    Points
    64
    Par défaut Avec retard
    Merci AlainTech,

    Mais j'ai attendu de tester sur plusieurs machines pour m'assurer de la fiabilité du code pour te répondre. C'est OK ! CDate a bien résolu mon problème.

    Cordialement
    Daniel

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

Discussions similaires

  1. Problème date et graphique
    Par rob2-9 dans le forum Access
    Réponses: 4
    Dernier message: 14/08/2006, 12h41
  2. Problème Date access/asp
    Par buzz! dans le forum ASP
    Réponses: 16
    Dernier message: 08/08/2006, 14h53
  3. [Dates] problème date
    Par Le Rebel dans le forum Langage
    Réponses: 4
    Dernier message: 17/02/2006, 23h53
  4. [Dates] problème date
    Par masseur dans le forum Langage
    Réponses: 7
    Dernier message: 16/01/2006, 11h03
  5. [Access 2003] - Problème date dans requête
    Par Leesox dans le forum Access
    Réponses: 11
    Dernier message: 14/10/2005, 08h51

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