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 :

[Débutant] Format Date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 193
    Par défaut [Débutant] Format Date
    bonjour

    débutant sous excel dans la programmation(j'ai fait du C Java Python HTML avant) j'aimerai savoir s'il est possible de faire sous excel plusieurs choses :

    j'ai à disposition un fichier excel de format date : YYYY-MM-DDTHH:MM:SS, est il possible avec ce format de faire des comparaison (date 1 est elle antérieure à date 2?) ou dois-je formater les dates à un format particulier?

    est ce que l'on peut mettre en place des compteurs, si cette comparaison est vraie du style
    if date1<date2 is true : c+=1

    merci d'avance pour les reponses

  2. #2
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour niepoc,

    est ce que l'on peut mettre en place des compteurs, si cette comparaison est vraie du style
    oui si les dates sont au même format
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If date1 < date2 Then c = c + 1
    si tu ne veut pas tenir compte des hh:mm:ss
    tu peut modifier la valeur des variables date avec par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Macro1()
    date1 = Now
    date1 = DateSerial(Year(date1), Month(date1), Day(date1))
    End Sub
    place le curseur sur la variable date1 et execute la cette macro en pas à pas tu verra la différence.

  3. #3
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    Sous Excel les dates + heures ne sont que des numéros de séries, une fois ceci compris, tu peux faire de multiples manipulations logiques ou mathématiques.

    Les formats ne sont que la couche de visualisation et c'est "l'interprétation" non clairement (ou correctement) typée d'une saisie qui pose, le plus souvent, des problèmes ensuite.

    Vois ce tutoriel sur la gestion des calculs des dates et les classeurs liés.

    cordialement,

    Didier

Discussions similaires

  1. [Débutant] Afficher date au format FR
    Par laposte dans le forum Servlets/JSP
    Réponses: 29
    Dernier message: 24/06/2010, 19h22
  2. [Débutant] Formats de date
    Par Jhulk dans le forum C#
    Réponses: 4
    Dernier message: 13/05/2008, 15h01
  3. [Débutant] Format Date
    Par 19cmos83 dans le forum VB.NET
    Réponses: 4
    Dernier message: 29/11/2007, 18h30
  4. interfaces Access et format Date
    Par say dans le forum InterBase
    Réponses: 21
    Dernier message: 10/05/2004, 18h24
  5. Format date
    Par cochet dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/03/2004, 09h37

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