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 :

changer les cellules de couleur en fonction d'un dépassemment de temps [XL-2013]


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
    Janvier 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par défaut changer les cellules de couleur en fonction d'un dépassemment de temps
    bonjour le forum.




    Comment faire une macro pour changer plusieurs cellules dans une colonne de plus de 2500 lignes de couleurs en fonction d un dépassement de temps par rapport à des critères .




    Exemple:




    de 01h00 à 23h59 couleur jaune

    de 24h00 à 47h59 couleur orange

    de 48h00 et plus rouge.




    merci




    cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour
    pffffiuuuu!!!!!
    il serait bien utile qu'avant de chercher a tester les timecode tu sache faire la difference entre ce que tu vois dans la cellule et ce qui est vraiment

    il ne faut pas confondre le ".value" et le ". numberformat"

    regarde bien la capture que j'ai faite sur ton fichier

    Nom : Capture.JPG
Affichages : 357
Taille : 97,4 Ko
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par défaut
    Bonsoir

    le format de l'heure est donné dans les paramètres personnalisé .

    Quand il y a 40h cela signifie le temps depuis l'indisponibilité.

    Cordialement
    Images attachées Images attachées  

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    met ta colonne en format Standard temporairement pour comprendre ce que voulait te dire Patrick.
    Tu verras tout de suite quelle MFC appliquer.
    12h = 0.5 jour = 0.5
    24h=1 jour = 1
    48h= 2 jours = 2
    etc
    C'est la valeur réelle qui compte, pas celle affichée suite à un format.
    eric

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par défaut
    Bonjour Eric

    Ok pour le format de date et heure mais comment modifier la couleur des cellules en fonction d'un dépassement de temps.

    Si j'ai de 0 à 23h59 mes cellules sont verte
    sachant que 0 et 0.999305556 pour 23h59

    si de 24h00 à 47h59 mes cellules sont jaune
    et 1 pour 24h00 à 1.999305556 pour 47h59

    si de 48h00 à 71h59 orange
    et 2 pour 48h00 à 2.999305556 pour 71h59

    et 72h00 et plus en rouge

    comment créer une macro pour modifier ces cellules dans la colonne AB

    Cordialement

  6. #6
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    ma fois c'est simple soit tu le le fait par MFC soit par macro
    et tu teste non pas heure:minute mais sa vrai valeur
    if toto<= 1 then toto etant une cellule dans une boucle par exemple
    etc.....
    perso je pense qu'il y a la deja une conception a revoir je ne sais pas comment tu obtiens tes données timecode mais c'est la dessus qu'il faut travailler
    d'autre par tu teste des heures entieres qu'est ce qui t'empeche de mettre par exemple 24 a la place de 24:00
    A mediter
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/02/2018, 16h26
  2. Remettre les cellules à leur couleur initiale
    Par eliana55 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 26/04/2017, 17h19
  3. Changer les textes des controles en fonctions de la bd
    Par paladice dans le forum Débuter
    Réponses: 3
    Dernier message: 17/04/2013, 15h47
  4. changer les pixels de couleur
    Par cedrick21 dans le forum Langage
    Réponses: 0
    Dernier message: 01/08/2010, 09h25
  5. Réponses: 2
    Dernier message: 03/05/2006, 15h01

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