Fonction Evaluate dans VBA

Bonjour,

Je souhaite créer une fonction vba de comparaison entre deux plages.
L'idée est de rendre l'opérateur de comparaison ("=", ">", "<",...) comme argument de la fonction.
J'utilise Evaluate pour avoir le résultat.

Toutefois quand j'essaye cette méthode la fonction Evaluate bug et affiche l'erreur 2015.

Auriez vous une solution ?

Voici la ligne source de mes tracas :

If Evaluate(plage1(i, 1) & critere & plage2(i, 1)) Then

(critère est déclaré comme string, plage1 et plage2 comme range)

Fethi

12 réponses

  • Votes
  • Date
  • Date décroissante
  1. J'ai pas accès au lien c'est restreint par ma boite.
    As tu un mail ?
    1. Re,

      passez par les messages prives de cmm, pour que je puisse vous donner une adresse