Stocker le résultat d'une fonction excel dans une variable vba

Résolu/Fermé
zakaria.mouk Messages postés 5 Date d'inscription mardi 9 juin 2015 Statut Membre Dernière intervention 11 juin 2015 - 9 juin 2015 à 10:23
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 9 juin 2015 à 14:40
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
=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".

Merci à vous d'avance.
A voir également:

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 juin 2015 à 12:41
Bonjour,

Par exemple avec cette fonction Correspond pas du tout a la description de votre demande !!!!!!!!!!!!!!!!!!!!!!!
0
zakaria.mouk Messages postés 5 Date d'inscription mardi 9 juin 2015 Statut Membre Dernière intervention 11 juin 2015
9 juin 2015 à 12:52
Bonjour,
Je voudrais stocker le résultat de cette formule dans une variable!!!
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > zakaria.mouk Messages postés 5 Date d'inscription mardi 9 juin 2015 Statut Membre Dernière intervention 11 juin 2015
9 juin 2015 à 14:40
Re,

si cette formule est dans la cellule D5, le resultat s'affiche dans cette cellule. Je ne comprends pas votre demande ....
0