Remplacer une donnée par une autre selon deux conditions

Bonjour à tous,

Je dois changer le texte d'une case dans la colonne "E" si le texte que je recherche est présent, et si dans la colonne "B" il y a la présence par exemple du mot pont (organe = pont). Mon insturction replaceWhat fonctionne mais lorsque que je rajoute la deuxième condition (condition sur la colonne B) cela ne marche plus.

Avez-vous une explication à cela s'il vous plaît ?

Au besoin je peux fournir un fichier test.

Cordialement.

For i = 11 To 300

If ws.Cells(i, "E") = ReplaceWhat And ws.Cells(i, "B") = organe Then

ws.Cells(i, "E").Replace ReplaceWhat, ReplaceWith

End If

Next

Bonjour et bienvenue sur le forum

Au besoin je peux fournir un fichier test.

Il serait en effet le bienvenu !

Bye !

Bonjour Voici le fichier,

Je suis débutant en vba donc je ne comprends pas trop pourquoi cela ne fonctionne pas.

Merci d'avance

3test.xlsm (19.54 Ko)

Un essai avec tous les cas possibles

6test-1-v1.xlsm (20.09 Ko)

Bye !

Bonjour,

Merci beaucoup, je comprends mieux.

A bientôt.

Rechercher des sujets similaires à "remplacer donnee deux conditions"