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 de Date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut conversion de Date
    Bonjour,

    J'ai un soucis sur Excel.
    Je récupère dans un InputBox une date et je copie cette valeur dans une cellule car elle me permet de faire une rechercheV dans une liste.

    Malheureusement cette Date n'est pas convertie en version Local.
    Exemple : Si je met 02/09/19 (2 Septembre), cette date est retranscrit dans Excel comme cela : 09/02/19 (9 février)

    Pouvez vous m'aider SVP ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public dateReleve As String
    dateReleve = Format(Now, "dd\/MM\/yyyy")
     
    dateReleve = InputBox("Quelle la date du relevé ?", "Date", dateReleve)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim valeurDateReleveAReporter As String
    valeurDateReleveAReporter = dateReleve
    Worksheets("Relevés").Range("A3").NumberFormat = "m/d/yyyy"
    Worksheets("Relevés").Range("A3").Value = valeurDateReleveAReporter

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Problème - classique- de formatage Français\Américain

    Une bonne déclaration de variable prend ici son importance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Option Explicit
     
    Sub essai_date()
    Dim ladate As Date
    ladate = InputBox(Prompt:="Entrer la date")
    Range("A1").Value = ladate
    End Sub
    Testé sur Excel 2016

  3. #3
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    J'ai oublié. Bonjour au Forum.

    A noter que l'entrée peut ici s'effectuer comme lors de la saisie d'une date dans une cellule.
    A savoir, les 2 séparateurs servent de délimiteurs et la saisie des 0 comme le siècle ne sont pas obligatoires.

    Ainsi, pour le 1er mars 2019.
    La saisie de l'Inpubtox peut s'effectuer "1/3/19"

  4. #4
    Invité
    Invité(e)
    Par défaut
    ça fonctionne. merci beaucoup

Discussions similaires

  1. Conversion de date
    Par jdu dans le forum Access
    Réponses: 2
    Dernier message: 26/01/2005, 16h17
  2. Conversion de dates
    Par Gogoye dans le forum Modules
    Réponses: 5
    Dernier message: 10/08/2004, 11h39
  3. - [CAST ou CONVERT] Problème de conversion de date
    Par Boublou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/07/2004, 14h31
  4. Conversion de date lors d'un import
    Par bilbon.S dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 26/03/2004, 14h33
  5. Conversion de date et division 64 bits
    Par dway dans le forum Assembleur
    Réponses: 38
    Dernier message: 27/01/2004, 10h31

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