Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Langage VBA : si 2 cellules de la plage... = ... alors ...

  • Initiateur de la discussion Initiateur de la discussion WorkHard
  • 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 !

W

WorkHard

Guest
Bonjour,

Quelqu'un serait-il exprimer en langage VBA la chose suivante :

Si 2 cellules de la plage A1 à A4 est égale à 3 alors la cellule B1 est verte.


Pour l'instant j'en suis à :

If 2 Cells In Range ("A1:14") = 3 Then Range("B1").Interior.ColorIndex = 4

Mais ça ne fonctionne pas du tout ! 😀

A+
 
Re : Langage VBA : si 2 cellules de la plage... = ... alors ...

Bonjour WorkHard

Peut être cela ?
Code:
[COLOR="DarkSlateGray"][B]Sub toto()
Dim oCel As Range, i As Long, c As Long
   With Range("A1:A4")
      For Each oCel In .Cells
         If oCel.Value = 3 Then c = c + 1
      Next oCel
   End With
   If c = 2 Then [B1].Interior.ColorIndex = 4 Else [B1].Interior.ColorIndex = xlNone
End Sub[/B][/COLOR]
ROGER2327
#2408
 
Re : Langage VBA : si 2 cellules de la plage... = ... alors ...

Bonsoir WorkHard, Roger,

Code:
Sub Test()
    If Application.CountIf([A1:A14], 3) = 2 Then
        [B1].Interior.ColorIndex = 4
    Else
        [B1].Interior.ColorIndex = xlNone
    End If
End Sub

A+
 
Re : Langage VBA : si 2 cellules de la plage... = ... alors ...

Salut Roger,

J'ai essayé mais apparemment ça ne fonctionne pas.

Merci d'avoir tenté de résoudre se mystère 😛
 
Re : Langage VBA : si 2 cellules de la plage... = ... alors ...

Re,

Excuse Roger, ça fonctionne, je m'étais trompé en faite.
Merci à tous et Hasco, les 2 fonctionne parfaitement.

A+tard
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
788
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…