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 :

Erreur format de date avec formulaire


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2019
    Messages : 101
    Par défaut Erreur format de date avec formulaire
    Bonjour à tous,

    Voici mon problème: j'ai créé le formulaire suivant :

    Nom : formulaire.PNG
Affichages : 362
Taille : 8,1 Ko

    Comme j'indique ma date de début de projet et mon objectif en mois, je voulais indiquer dans une cellule ma deadline objectif avec une ligne de code comme suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(Dligne + 1, 7) = JJ & "/" & MM + Objectif & "/" & AAAA
    Avec JJ ma comboBox jours, MM ma comboBox Mois, AAAA ma ComboBox Année, et objectif = ma case objectif.
    Seulement, mon résultat est le suivant:

    Nom : erreur date.PNG
Affichages : 255
Taille : 1,2 Ko

    Il s'agit ici d'un problème de format puisque mes variables sont au format texte, mais je n'arrive pas à les modifier en format nombre. Je pense que la bonne piste serait d'utiliser .numberFormat mais jusqu'ici toutes mes tentatives ont été vaines.

    Merci à ceux qui pourront me donner un coup de main (et aux autres également !).

    Mickamax
    Images attachées Images attachées   

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub test()
    Dim JJ, MM, AAAA, Objectif
    JJ = 18
    MM = 3
    AAAA = 2019
    Objectif = 24
    MsgBox DateSerial(AAAA, MM + Objectif, JJ)
    End Sub
    Dernière modification par Invité ; 02/04/2019 à 14h55.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2019
    Messages : 101
    Par défaut
    Bonjour,
    Merci mais si je ne me trompe pas DateSerial renvoie un format mois, jours, année.

    Ici, je souhaite simplement modifier le format de mes variables en nombre

    Bonne journée,
    Mickamax

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Voila
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub test()
    Dim JJ As String, MM As String, AAAA As String, Objectif As String
    JJ = "18"
    MM = "3"
    AAAA = "2019"
    Objectif = "24"
    MsgBox DateSerial(CInt(AAAA), CInt(MM) + CInt(Objectif), CInt(JJ))
    End Sub

Discussions similaires

  1. Coordonner format des Dates avec base Access
    Par wanou44 dans le forum ASP
    Réponses: 1
    Dernier message: 09/10/2007, 12h08
  2. Réponses: 23
    Dernier message: 26/09/2007, 12h35
  3. Formater une date avec 23:59:59
    Par Caro dans le forum Firebird
    Réponses: 4
    Dernier message: 29/08/2007, 13h06
  4. Format des date avec webviewer
    Par zambizi dans le forum BIRT
    Réponses: 2
    Dernier message: 30/06/2007, 17h01
  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, 14h56

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