Bonsoir à tous,
Je suis actuellement confronté à un problème qui je suis certain ne doit pas être bien compliqué pour vous.
J'utilise le code ci-dessous pour remplacer les cellules contenant la lettre A par la lettre B.
Cependant pour une application sur d'autres scénarios j'aurais besoin que la boucle ne s'applique qu'une seule fois sur la plage. C'est à dire qu'une fois que la dernière cellule contenant la lettre A ait été atteinte et qu'elle ait été remplacée la boucle s'arrête.
Je pensais ajouter quelque-chose avec Do Until, mais je ne vois pas comment le formuler. Si quelqu'un a une solution ce serait sympa.
Merci et bonne soirée
Sub FindValue()
Dim c As Range
Dim firstAddress As String
With Worksheets(1).Range("A1:C10")
Set c = .Find("A", lookin:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Value = "B"
Set c = .FindNext(c)
Loop While Not c Is Nothing
End If
End With
End Sub