Message dans cellule si :

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 !

davidp

XLDnaute Occasionnel
Bonjour le forum,

merci d'avance à ceux qui pourront m'aider.


je cherche une macro qui me permettrait d'afficher dans la feuille "test" dans la cellule C2 le texte "merci" à condition qu'une cellule de la plage C5 à C20 (de la même feuille)est pleine .

Bonne journée

Pascal
 
Re : Message dans cellule si :

Re, Bonjour JCGL, mécano41, Staple1600

En mélangeant un peu toutes les idées on peut arrivé à ca :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
     Range("C2") = IIf(WorksheetFunction.CountA(Range("C5:C20")) <> 0, "Merci", "")
End Sub

Ou bien

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Application.Intersect(Target, Range("C5:C20")) Is Nothing Then Range("C2") = IIf(WorksheetFunction.CountA(Range("C5:C20")) <> 0, "Merci", "")
End Sub

Dans le 1er cas la procédure se déclenchera si n'importe quelle cellule de la feuille est modifiée, alors que la deuxième solution cible la plage.

Bonne fin de journée
 
- 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
13
Affichages
338
Retour