Salut à tous
J'utilise la méthode find dans une de mes macros mais je n'arrive pas à utiliser la propriété after. Excel me dit qu'il y a une incompatibilité de type.
Voici mon code (juste un extrait, pour ne pas surcharger) :
Code :
Set c = .Find(ComboBoxPOL.Value, MatchCase:=True)
sPOL = c.Offset(columnoffset:=1)
Set vLigne = .Find(Cel.Offset(columnoffset:=vPOD), MatchCase:=True, after:=sPOL)
(J'ai supprimé tous les "with" et codes intermédiaires pour lesquels ces variables n'entrent pas en compte).
Le problème semble être le code "after:=sPOL"
Si je supprime cette ligne, le code ne plante pas. Pourtant sPOL est bien un Range dans mon code :
la méthode find renvoie un Range, donc ma variable "c" est un Range
La propriété Offset renvoir un Range donc ma variable sPOL est un Range
Je ne comprends pas l'incompatibilité de type...
Message édité par Takama13 le 02-11-2009 à 11:58:28