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 :

Soustraction de dates


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2012
    Messages : 5
    Par défaut Soustraction de dates
    Bonjour à tous,

    J'ai actuellement un problème qui je pense est simple mais je bute dessus depuis longtemps

    J'ai une macro qui vient réunir une date et une heure dans une cellule comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A" & Compteur).Value = Date & " " & Heure
    A cela, j'applique un format de cellule à celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.NumberFormat = "dd/mm/yyyy hh:mm:ss"
    Je fais cette opération sur plusieurs lignes. Jusque là, pas de problème

    Par contre, à la fin du traitement, je dois soustraire la date en ligne 1 et la date de la dernière ligne.

    Je fais donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A2").value = range ("A1").value - range("A100").value
    Excel me renvoie alors un message d'incompatibilité de type ! Je ne comprends pas pourquoi car quand je le fais directement dans excel il m'affiche directement le bon résultat... Le type de réponse voulue est 12/12/01 09:09:28.

    Quelqu'un a-t-il une idée ??

    Merci par avance

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 960
    Par défaut
    Bonsoir,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A" & Compteur).Value = Date & " " & Heure
    le code ci-dessus est du texte. Ajoute la conversion de date à ta formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A" & Compteur).Value = Cdate(Date & " " & Heure)

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2012
    Messages : 5
    Par défaut
    Bonsoir Tee_grandbois,

    J'ai essayé ce que tu m'as dit et cela marche parfaitement !

    Merci à toi

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

Discussions similaires

  1. soustraction de date
    Par lazzeroni dans le forum Oracle
    Réponses: 4
    Dernier message: 04/07/2006, 12h27
  2. [Dates] Soustraction...de date
    Par BenoitDenis dans le forum Langage
    Réponses: 7
    Dernier message: 24/04/2006, 13h48
  3. [Dates] Soustraction de date en php
    Par o_live dans le forum Langage
    Réponses: 1
    Dernier message: 28/11/2005, 15h25
  4. arrondir un nombre découlant d'une soustraction de date
    Par bertrand_declerck dans le forum Langage
    Réponses: 2
    Dernier message: 17/08/2005, 13h51
  5. Problème de soustraction de date
    Par remika dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/07/2005, 14h51

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