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

Microsoft 365 if condition que je ne parviens pas à coder

Usine à gaz

XLDnaute Barbatruc
Bonjour à toutes et à tous,
Je vous souhaite une belle journée

Je fais encore appel à nos ténors pour un "if" que je ne parviens pas à coder correctement :

J'ai dans ma Feuil2 en H2 le mot "coucou"
Je voudrais mettre un ok dans ma "Feuille1" si "coucou" est présent en "Feuil2 en H2"

Je suis en train de bricoler sur cette 1ère ligne de code : "If Application.CountIf(Range(Sheets("Feuil2").Range("h:h")), "*coucou*") > 0 Then"
Mais y parvenir Grrr !!!

Auriez-vous le bon code ?

Un grand merci par avance,
lionel
 

Usine à gaz

XLDnaute Barbatruc
Bonjour Gérard
Merci pour le code.

Mais j'ai oublié de préciser que le "coucou" peut être n'importe où dans la colonne.
D'ou le code de départ : If Application.CountIf(Range("h:h"), "*coucou*") > 0 Then

si je cherche dans la même feuille, ça fonctionne nickel.
Mais j'ai besoin de le chercher dans l'autre feuille
lionel
 

Usine à gaz

XLDnaute Barbatruc
Merci Gérard,
Nickel, comme d'habitude
"Ben oui, pourquoi parler de H2"
Oui, c'est vrai, car je l'avais mis en H2, et j'aurais du ^précisé qu'il pouvait être partout dans la colonne, dsl pour ça
Merci Gérard
lionel,
Merci à toi aussi Phil
 

Phil69970

XLDnaute Barbatruc
Re
Edit :Bonjour @job75 je ne t'avais point salué

Ma proposition
VB:
Sub Coucou()
Dim Cellule As Range, RechCoucou$

RechCoucou = "coucou"

With Feuil2.Range("H:H")
    Set Cellule = .Find(RechCoucou, Lookat:=xlWhole)
    If Not Cellule Is Nothing Then
        Feuil1.[H2] = "ok sur la Feuil2 en " & Cellule.Address
    Else
        Feuil1.[H2] = "Non ok sur la Feuil2"
    End If
End With
End Sub

@Phil69970
 

Usine à gaz

XLDnaute Barbatruc
Merci Phil,
ça marche nickel aussi
lionel,
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…