Texte info de la cellule en arriéré plan

  • 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
Bonjour Forum
je postule encore mon souci :
Voila , J'ai deux colonnes
Colonne K : elle comporte des dates départs
Colonne R : elle comporte des dates d’arrivées
Comment faire afficher un texte en VBA (comme arrière plan de la cellule) dans la cellule Arrivée de la colonne R si la cellule départ de la colonne K non vide

Le type texte : Date en attente
 
Re : Texte info de la cellule en arriéré plan

Bonjour Ilino, vgendron,

Une solution qui contrôle l'entrée des dates en évitant tout bouclage de la macro :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'ligne de titres en ligne 1
Dim r As Range
Set r = Intersect([K:K,R:R], Rows("2:" & Rows.Count))
Set r = Intersect(Target, r, Me.UsedRange)
If Not r Is Nothing Then
  Application.EnableEvents = False 'désactive les événements
  For Each r In r 'si plusieurs cellules
    If Not IsDate(Cells(r.Row, "K")) Then Cells(r.Row, "K") = ""
    If Not IsDate(Cells(r.Row, "R")) Then _
    Cells(r.Row, "R") = IIf(IsDate(Cells(r.Row, "K")), "Date en attente", "")
  Next
  Application.EnableEvents = True 'réactive les événements
End If
End Sub
Fichier joint.

Edit : c'est un problème intéressant, j'ai mis un Like au post #1 🙂

A+
 

Pièces jointes

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
3
Affichages
597
Retour