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

Excel Discussion :

Boucle toutes les 30 minutes (Date) [XL-2007]


Sujet :

Excel

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Points : 58
    Points
    58
    Par défaut Boucle toutes les 30 minutes (Date)
    Bonjour à tous,

    Je souhaite, dans excel, créer un tableau de données avec, en cellule A1 la date du jour (m/d/yyyy h:mm)
    Puis boucler ensuite toutes les demi-heure par rapport à cette date.


    Avant je faisait comme ça (pour une heure) (exemple : DateDuJour = 9/1/2015 00:00)

    For j = 1 To 24 (je boucle sur 24 lignes)
    Range("A" & j).Value = DateAdd("h", j, DateDuJour) 'La cellule ajoute x heures à l'heure de depart
    Range("A" & j).NumberFormat = "m/d/yyyy h:mm"
    Next

    Comment faire pour une demie-heure ?

    Merci

  2. #2
    Membre régulier
    Homme Profil pro
    Responsable de production
    Inscrit en
    Septembre 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de production
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 101
    Points : 124
    Points
    124
    Par défaut
    tu peux modifier la macro de la sorte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DateDuJour = Now
    For J = 1 To 48 '(je boucle sur 48 lignes)
        Range("A" & J).Value = DateDuJour
        Range("A" & J).NumberFormat = "d/m/yyyy h:mm"
        DateDuJour = DateDuJour + 0.0208
    Next
    0.0208 correspond à 1/2 heure se qui te permet de modifier à souhait l'espacement que tu veux (si tu veux deux heures tu mettras 0.0832)

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Points : 58
    Points
    58
    Par défaut
    Citation Envoyé par beta007 Voir le message
    tu peux modifier la macro de la sorte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DateDuJour = Now
    For J = 1 To 48 '(je boucle sur 48 lignes)
        Range("A" & J).Value = DateDuJour
        Range("A" & J).NumberFormat = "d/m/yyyy h:mm"
        DateDuJour = DateDuJour + 0.0208
    Next
    0.0208 correspond à 1/2 heure se qui te permet de modifier à souhait l'espacement que tu veux (si tu veux deux heures tu mettras 0.0832)
    Super, ! merci.

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

Discussions similaires

  1. [Dates] Faire varier une donnée toutes les 30 minutes
    Par esther60 dans le forum Langage
    Réponses: 7
    Dernier message: 18/04/2008, 20h18
  2. Réponses: 2
    Dernier message: 30/05/2006, 14h58
  3. Reboot PC sous W2K toutes les 6 minutes
    Par lio33 dans le forum Windows Serveur
    Réponses: 10
    Dernier message: 12/10/2005, 14h37
  4. Planification de tache toutes les 30 minutes
    Par gigiland dans le forum Windows
    Réponses: 4
    Dernier message: 21/09/2005, 14h36
  5. exécution toutes les 15 minutes
    Par devmat dans le forum C++
    Réponses: 5
    Dernier message: 18/09/2005, 20h07

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