Problème fonction Countif

Bonjour;

j'ai un problème avec une ligne de mon code VBA.

If WorksheetFunction.CountIf(Range("A1") = "oui") Then Range("A2") = "non"

Ca me surligne .CountIfs en me mettant argument non facutatif.

Merci de votre aide, car je ne comprends pas pourquoi.

Bonjour

Essayes

    If WorksheetFunction.CountIf(Range("A1"), "oui") Then Range("A2") = "non"

Merci de ta réponse.

En effet je n'ai plus le problème mais ça ne fait rien.

Aucune action ne se produit.


Ah non c'est bon j'ai trouvé j'avais oublié de mettre

End If

Mais ça ne donne pas le résultat que je voulais obtenir.

Car j'ai écrit ça sur Excel:

=SI(NB.SI(A1;"*oui*");"bien";"dommage")

Que j'ai essayer de retranscrire en VBA comme ceci:

If WorksheetFunction.CountIfs(Range("A1"), "oui") Then
Range("A2") = "bien"
Else
Range("A2") = "dommage"
End If

Bonjour

Écris la même chose que sur la feuille Excel

Sub test()
    If WorksheetFunction.CountIf(Range("A1"), "*oui*") Then
      Range("A2") = "bien"
    Else
      Range("A2") = "dommage"
    End If
End Sub

CountIf sans le s à la fin ( ne sert à rien dans ce cas là)

Rechercher des sujets similaires à "probleme fonction countif"