Bonjour,
je débute en VBA et je cale sur une connerie ...
je cherche à détecter une date dans un vecteur de dates. Je suis parti sur l'utilisation de FIND de la façon suivante :
Code :
- Set foundCell = zone.Find(What:=CDate("01/05/2014" ), LookAt:=xlPart)
|
Mon problème, c'est que si ma date est écrite telle quelle dans ma feuille, ça marche. Mais si il s'agit d'une date calculée préalablement par une autre fonction, ça ne marche plus. Comme si FIND n'était pas capable de simplement lire la valeur et qu'il cherchait dans la formule...
Si un spécialiste a une idée, je suis preneur...
edit: j'ai bien essayé de rajouter un .Value quelque part... mais FIND ne peut travailler que sur un vecteur (RANGE) semble-il.
edit² : trouvé, fallait mettre le bon format de date sur la feuille (xx/xx/xxxx) et demander à FIND de chercher dans les valeurs avec LookIn:=Values
Message édité par _pollux_ le 11-08-2014 à 16:16:03
---------------
Le topic du sport électronique@hfr : watch the l33t !