Bonjour a tous,

Je suis un débutant en VBA, cela fait un moment que je suis bloqué. Le but de ce macro est de parcourir une colonne (dans mon exemple de D5 jusqu'à la dernière cellule non vide de la colonne D) et vérifier si le contenu de la cellule est égal à une petite chaîne des caractères (ici PG), et donc le souci c'est que le contenu de toutes les cellules de la colonne est le résultat d'une fonction.

Par exemple avec cette fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=SI(NBCAR(S5)>0;"EQ2";SI(NBCAR(R5)>0;"EQ1";SI(NBCAR(Q5)>0;SI(GAUCHE(Q5;3)="EIS";"EIS";"EQ0");SI(NBCAR(P5)>0;"PG"))))
On obtient la chaine "PG"

Donc je voudrais savoir comment on fait pour stocker le résultat de cette fonction dans une variable varPG pour pouvoir la comparer avec la chaîne "PL" par exemple.

Toute proposition de code sera la bienvenue, même pour le code qui permet de parcourir toute la colonne D a partir de la 5eme cellule jusqu'a la derniere cellule non nulle, et de vérifier si le résultat de la fonction est égal ou différent de "PL", c'est urgent SVP.

Merci à vous d'avance.