clignoté la cellule date si a dépassé la date Today

  • Initiateur de la discussion Initiateur de la discussion Ilino
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Ilino

XLDnaute Barbatruc
Bonsoir Forum
je cherche un code en VBA pour Comparer les dates dans une colonne par rapport a la date d’aujourd’hui et afficher un message pour informer que la date saisi a dépassée la date today et fait clignoté la cellule
Sinon au lieu de faire clignoter la cellue est ce que il est possible de mettre infobulle dans la cellue ?"la date saisi a dépassée la date today "
Merci
 
Dernière édition:
Re : clignoté la cellule date si a dépassé la date Today

Bonjour Ilino, mutzik,

Une MFC est de loin la solution la plus simple.

Mais si l'on veut des alertes (textes) on peut les mettre dans des commentaires.

Avec des dates en colonne A :

Code:
Private Sub Worksheet_Calculate()
Dim c As Range
On Error Resume Next
For Each c In Intersect([A:A], Me.UsedRange)
  If IsDate(c) Then
    If c > Date Then
      c.AddComment
      c.Comment.Text "La date dépasse celle d'aujourd'hui"
      c.Comment.Shape.TextFrame.AutoSize = True
      c.Comment.Visible = True
    Else
      c.ClearComments
    End If
  Else
    c.ClearComments
  End If
Next
End Sub
Pour que la macro s'exécute mettre dans une cellule (quelconque) la formule =AUJOURDHUI()

A+
 
Re : clignoté la cellule date si a dépassé la date Today

Re bonjour Maitre
info bulle reste tjr affiché ???
comment faire pour le masqué (en utilisant ton code ) et non pas manuelle ( clic bouton droit.... etc)
 
Dernière édition:
Re : clignoté la cellule date si a dépassé la date Today

Bonsoir JB
j'ai rajouté ce lien dans mes FAVORIS 😎 c'est tres Intéressant un grand Merci
Mais si tu permets j'ai déjà ( plutôt on a déjà) élaboré un code (voir Post# 5) qui est déjà en service dans mes applications ,il compare entre une date et today , mais mon souci est de créer un code qui fait comparer entre deux colonnes de dates.
Entout les cas Merci
A+
 
Re : clignoté la cellule date si a dépassé la date Today

Bonsoir à tous,

@Ilino

Pour masquer le commentaire, il faut faire comme ceci:


Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim c As Range
On Error Resume Next
For Each c In Intersect([A:A], Me.UsedRange)
If IsDate(c) Then
    If c = Date Then
    c.Comment.Visible = True
   c.AddComment
     c.Comment.Text c.Text
    c.Comment.Shape.TextFrame.AutoSize = True
    c.Comment.Shape.TextFrame.Characters.Text = Format(Date, "dddd")
      c.Comment.Visible = False
     Else
      c.Comment.Visible = True
    End If
  Else
   c.Comment.Visible = True
  End If
Next
End Sub


A+ 😎
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
1 K
Retour