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 :

Soustraire des dates


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Points : 64
    Points
    64
    Par défaut Soustraire des dates
    Bonjour à tous...

    j'ai un petit service,
    j'ai crée un UserFormm avec un CommandButton, et en fait j'aimerai soustraire 2 dates...
    Imaginons que j'ai une date en A1 et un autre B1
    je souhaiterai lorsque je clic sur mon commandButton que la soustraction de B1 - A1 s'inscrive en C1

    exemple: en A1 j'ai inscrit 19/06/2007 et en B1 22/06/2007
    j'aimerai trouvé le résultat 3 en C1....

    Merci à celui ou celle qui pourra m'aider...
      0  0

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Points : 28
    Points
    28
    Par défaut
    salut salut dis moi tu veut que ca ressemble a quoi a la fin?

    car soustraire 2 dates c bizarre quand mm.....
      0  0

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Rien de bizarre ! Regarde DateDiff dans l'aide en ligne -> F1
      0  0

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Citation Envoyé par Scorpio
    je sais mais par exemple si tu soustrait un date qui a un an d'écart avec une autre il faudrait que je trouve 365

    en gros la soustraction doit me donné un résultat en jour...
    Tiens
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox DateDiff("d", "19/06/2007", "22/06/2007")
    Tu sauras te débrouiller avec ça ?
      0  0

  5. #5
    Membre du Club
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Points : 64
    Points
    64
    Par défaut
    non je pense pas
    je pense que le code sera un peu plus complexe non?
      0  0

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Points : 28
    Points
    28
    Par défaut
    ahhh d'accord j'avais pas compris ca comme ca comprend rien moi comme d'hab^^
      0  0

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Citation Envoyé par ouskel'n'or
    Tu sauras te débrouiller avec ça ?
    La réponse étant non, la solution existe pourtant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox DateDiff("d", "19/06/2007", "22/06/2008")
      0  0

  8. #8
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Citation Envoyé par skorpio
    non je pense pas
    je pense que le code sera un peu plus complexe non?
    On peut compliquer, c'est sûr. Comment tu vois ça ? On part du nombre de secondes par jour, de jours dans une semaine, de semaines dans le mois, de mois dans une année ? Tu dis, on peut même en remplir des pages si là est la solution que tu imagines

    PS - Tu as testé ? Parce que là is the vraie kouichtionne !
      0  0

  9. #9
    Membre du Club
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Points : 64
    Points
    64
    Par défaut
    mais je l'écri ou ce petit morceau de code?
      0  0

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Points : 28
    Points
    28
    Par défaut
    dans le code de ton bouton (enfin je crois^^)
      0  0

  11. #11
    Membre du Club
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Points : 64
    Points
    64
    Par défaut
    je compren plus rien
      0  0

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Points : 28
    Points
    28
    Par défaut
    ben dans ton userform tu cree ton bouton jusque la c bon double click sur le bouton et la tu peut rentre cette ligne de code

    ouskel ce que j'ai dit ca marchait aussi nn?(j'utilise rarement des userform...)
      0  0

  13. #13
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Citation Envoyé par skorpio
    je compren plus rien
    Alors fait du tricot, pas du VBA !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("C1").value = DateDiff("d", Range("A1").value, Range("B1").value)
    J'avoue que le passage de mon code précédent à celui-ci présente des difficultés insurmontables (pour un homme moyen)

    EditTu es allé voir dans l'aide comme je te l'ai conseillé ?
      0  0

  14. #14
    Membre du Club
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Points : 64
    Points
    64
    Par défaut
    ça ne marche pas...
      0  0

  15. #15
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    il suffit de mettre en c1=abs(a1-b1) et de lui donner un format numérique
      0  0

  16. #16
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Je verrouille la question. Quand tu auras compris que "Ça marche pas" n'est pas une indication suffisante sur ce forum, tu reviendras.
    Ton code avant et après la ligne que tu mets en cause
    Qu'est-ce qui ne "fonctionne pas ?
    As-tu un message d'erreur ?
    Lequel ?
    Sur quelle ligne ?
      0  0

Discussions similaires

  1. Convertir et soustraire des dates
    Par jean003 dans le forum Débutez
    Réponses: 3
    Dernier message: 31/01/2011, 16h45
  2. soustraire des dates
    Par patbou dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 25/10/2007, 07h56
  3. Soustraire des dates.
    Par skorpio dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/06/2007, 20h54
  4. Soustraire une date avec des jours et jours ouvrés
    Par celiaaa dans le forum VBA Access
    Réponses: 5
    Dernier message: 31/05/2007, 23h37
  5. soustraire des dates et renvoyer le resultat
    Par tyrann dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 18/11/2005, 15h52

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