Macro VBA identifier cellule avec condition

Bonjour à tous,

Etant débutant en VBA, je tourne en rond pour trouver une solution pratique à mon problème !

Je souhaiterais afficher un message box si une cellule prend la valeur d'une cellule déja existante dans la colonne sous condition d'une autre colonne.

La colonne D indique un N° d'appareil, entre E et H il y a les dates de mise en service, et en I il y a l'état du retour de l'appareil :

| D |....| I |

| 1 |....| OK |

| 2 |....| OK |

| 3 |....| |

| 1 |....| |

Par exemple, je voudrais que si dans la colonne "D" je retrouve 2 fois la valeur "1" alors qu'il n'y a pas "OK" en "I" pour le premier, c'est que l'appareil est sorti donc il faudrait affiché un msgbox dans le style "Appareil deja en service". A l'inverse, si dans la colonne "I" il apparait bien "OK" et que je retrouve plusieur "1", rien ne s'affiche !

J'espère avoir été assez clair dans mes explications.

D'avance merci de ce que vous pourrez faire car je suis rééllement coincé !

Cordialement,

Bonjour, Bienvenue

en VBA, je ne sais pas, mais voici un essai par formules. Tu me diras si cette solution correspond à ta demande

https://www.excel-pratique.com/~files/doc/XC1wgEn_service.xls

Cordialement

merci, on m'a donné la solution en VBA ! Mes cellules étant deja occupées par d'autres formules, c'était la seule solution. Mais je garde ton code sous le coude, ca pourrait bien de reservir !

Crdt,

Rechercher des sujets similaires à "macro vba identifier condition"