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 :

[VBA-E]Les dates


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 32
    Par défaut [VBA-E]Les dates
    Bonsoir !
    J’ai quelques petits « calculs » sur les dates à faire, en VBA sur excel, mais je ne sais pas vraiment ce qu’il est possible de faire. Voilà mes questions :

    - Dans ma feuille excel, j’ai des dates qui sont au format « jjj/mm/aa ».
    Je voudrais tester si la date correspond à un dimanche. Exemple :
    La valeur de ma cellule est : 20/03/06. Mais l’affichage donne : Dim-20mar-2006
    Comment puis-je tester si c’est bien un dimanche ?

    - Puis-je incrémenter une date ?
    Exemple :
    Date1 = 20/03/2006
    Date2 = 25/03/2006

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      Do
        Date1 = Date1 +  1
      Loop until Date1 = Date 2
    Merci d’avance et Bonne soirée à tous !

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    tiens voici un petit code ...qui devrai t'aider ... le résultat est dans la fenêtre exécution de VBA...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub maboucle()
     Date1 = DateValue("20/03/2006")
     Date2 = DateValue("25/03/2006")
     
     Do
      Date1 = Date1 + 1
      Debug.Print Date1 & " ==> " & Format(Date1, "dddd")
     
     
      Loop Until Date1 = Date2
    End Sub

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 32
    Par défaut
    Merci beaucoup, c'est impeccable!

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut
    pour connaitre a quel jour de la semaine ta date correspond tu peux utiliser la fonction WeekDay

Discussions similaires

  1. [VBA] Problème sur les dates
    Par Herman dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 11/04/2007, 11h37
  2. Réponses: 9
    Dernier message: 19/02/2007, 20h33
  3. [VBA-EXCEL] - Excel et les dates
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/01/2007, 15h21
  4. [VBA-E]Encore une question sur csv et les dates
    Par vovor dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/10/2006, 10h43
  5. [VBA-E] Sélectionner toutes les dates correspondantes à un mois choisit
    Par c_ffiiffii dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 10/06/2006, 11h00

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