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 :

Dates et comparateur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Urbaniste
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Par défaut Dates et comparateur
    Bonjour,

    Je souhaite crééer un code VBA pour :

    au lancement du classeur

    1. la date du jour se met en "A1" , on ouvre le classeur le lendemain et la date du jour se met en "A2" ainsi de suite jusqu'à la fin du mois, sans que cela efface les autres dates précédement notés.

    2 Ensuite comment comparer des valeurs changeante avec d'autres et attribuer une couleur rouge par exemple à la valeur la plus élevé
    Exemple (ce sera plus claire)
    les valeurs attribuées au cellules changeront chaques jours
    B10 = 5
    C10 = 8
    D10 = 25

    Donc ici D10 est plus élevé au premier jour, donc je souhaite colorier la case ou la colonne de D110 en rouge.
    Puis le lendemain C10 a une valeur de 35

    J'espère être clair dans la description de mon exemple

    NB: je souhaite utiliser exclusivement VBA

    Meric pour vos conseils à venir

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Une approche (Dans le module Thisworkbook)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Workbook_Open()
    Dim LastLig As Long
     
    With Sheets("Feuil1") 'A adapter
        LastLig = .Cells(.Rows.Count, 1).End(xlUp).Row
        On Error Resume Next
        If DateDiff("d", Date, CDate(.Range("A" & LastLig).Value)) <> 0 Then .Range("A" & LastLig + 1).Value = Date
    End With
    End Sub

  3. #3
    Candidat au Club
    Homme Profil pro
    Urbaniste
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Par défaut
    Merci,

    ça fonctionne super, je pensais que ce serait plus simple mais finalement ça semble compliqué surtout pour un novice.

    Pour le reste je vais cherche une solution j'ai une piste avec les structures conditionnelles.

Discussions similaires

  1. Comparateur de dates
    Par souviron34 dans le forum Télécharger
    Réponses: 0
    Dernier message: 30/11/2010, 16h21
  2. JTable, créer un comparateur de Dates au format String
    Par Nyphel dans le forum Composants
    Réponses: 7
    Dernier message: 13/02/2007, 16h15
  3. Generation d'evenements a une date precise
    Par pascalzzz dans le forum MFC
    Réponses: 2
    Dernier message: 04/06/2002, 15h21
  4. Réponses: 3
    Dernier message: 06/05/2002, 18h24
  5. Réponses: 3
    Dernier message: 19/04/2002, 00h11

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