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 :

mauvais format de date avec DtPicker


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut mauvais format de date avec DtPicker
    Bonjour a tous et merci d'avance pour l'aide.

    je l'utilise sur excel office pro2003 et win2000
    Dans un Usf,j'ai plusieur Dtpicker et losque je choisis une date et que je valide,il me rejoute dans la cellule de ma feuille,la date au format mm/jj/aaaa 00:00.

    Et cequelque soit le format du dtpicker (propriété)ou des cellules, le format ne correspond pas a ce que je lui demande.
    alors que j'ai demandé jj/mm/aa sans les heures

    Quelqu'un aurait t'il une idée ?

    Merci de votre reponse

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonjour,

    l'on peu voir ton code de transfert de la date dans cellule ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut
    Citation Envoyé par JackOuYA Voir le message
    Bonjour,

    l'on peu voir ton code de transfert de la date dans cellule ?
    Bonjour Jackouya,

    En fait je n'ai pas mis de code juste les reglage de propriété du Dtpicker
    et le format des cellules de la feuille.

    J'ai essayé ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .Format = dtpCustom
    .CustomFormat = "dd MM yy"
    Mais cela ne fonctionne pas,et n'étant pas un spécialiste,je ne sais pas si je l'ai mit au bonne endroit .

    Cdt.

  4. #4
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Re,

    Je n'ai toujours pas compris comment était effectué le transfert vers une cellule excel

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut
    En fait j'en c'est rien j'ai beau vérifier le code ,il n'y a rien qui correspond au format.

    Le transfert dans la feuille s'effectue avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("F" & i) = UCase(DteAchat.Value)
    C'est peut être a ce niveau qu'il faut y mettre un format !!!

    Cdt.

  6. #6
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    N'ayant pas l'habitude d'utiliser ce contrôle, je viens de faire quelques essais et je n'ai pas de problème de format de date.

    Au départ, en laissant la cellule de la feuille au format standard, lorsque l'on fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1") = Me.DtPicker1
    on obtient bien la valeur de la date dans la cellule A1, par exemple pour aujourd'hui, le 9 octobre 2008, on obtient 39730.

    Il suffit ensuite d'appliquer un format personnalisé à cette cellule "jj/mm/aaaa" pour obtenir 09/10/2008

    Je ne comprend pas dans ton code ce que UCase vient faire ici vu qu'une date est un nombre

    Cdlt

Discussions similaires

  1. Formater une date avec 23:59:59
    Par Caro dans le forum Firebird
    Réponses: 4
    Dernier message: 29/08/2007, 14h06
  2. Format des date avec webviewer
    Par zambizi dans le forum BIRT
    Réponses: 2
    Dernier message: 30/06/2007, 18h01
  3. Réponses: 4
    Dernier message: 15/03/2007, 08h02
  4. Réponses: 4
    Dernier message: 14/03/2006, 23h26
  5. [VB]Format de date avec excell
    Par Empty_body dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 16/02/2006, 15h56

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