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 :

Format de date VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut Format de date VBA
    Bonjour

    Je n'arrive pas à mettre en forme une date saisie dans un UserForm :

    Lors de la fermeture du UserForm les données saisies ("jj/mm/aaaa") sont recopiées dans des cellules d'une feuille de calcul au format "mm/jj/aaaa".

    Je ne sais pas comment résoudre ce problème quelqu'un a-t-il une solution (En pièce jointe mon fichier)?

    Merci d'avance
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    De vba vers cellule Excel les dates toujours aux format international!
    Cells(1,1)=format(me.ladate,"yyyy-mm-dd")

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour à tous,

    ou bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Saisie").Cells(2, 4) = CDate(TextBox2.Value)
    eric

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, il serait bon que tu lises : Comprendre et gérer les dates sous Excel et en VBA

  5. #5
    Membre du Club
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut
    Citation Envoyé par eriiic Voir le message
    Bonjour à tous,

    ou bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Saisie").Cells(2, 4) = CDate(TextBox2.Value)
    eric

    Bonsoir Eric,

    Merci pour ta réponse ca fonctionne

  6. #6
    Membre du Club
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut
    Citation Envoyé par rdurupt Voir le message
    Bonjour,
    De vba vers cellule Excel les dates toujours aux format international!
    Cells(1,1)=format(me.ladate,"yyyy-mm-dd")
    Mercii rdurupt,

  7. #7
    Membre Expert
    Inscrit en
    Octobre 2010
    Messages
    1 401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 401
    Par défaut
    Bonjour.

    Voici 2 façons d'éliminer tout risque d'inversion jour/mois :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Saisie").Cells(2, 4) = Format(DateValue(TextBox2), "yyyy/mm/dd") & " " & TimeValue(TextBox2.Value)
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Saisie").Cells(2, 4).FormulaLocal = TextBox2.Value

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

Discussions similaires

  1. [VBA-E]Formats de dates, Trier, ajouter - A compléter
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/06/2007, 10h01
  2. [VBA-E]Pb de format de date d'EXCEL
    Par tangjuncn dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/04/2007, 12h34
  3. Réponses: 4
    Dernier message: 15/03/2007, 07h02
  4. [VBA-EXCEL] format de date lors d'écriture dans une cellule
    Par ustilago dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/02/2007, 17h44
  5. [VBA] Pb de format des dates dans un état
    Par linda15975 dans le forum IHM
    Réponses: 45
    Dernier message: 21/06/2005, 14h49

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