Fonction find en erreur sur une recherche d'un string supérieur à 390 caracètres

  • Initiateur de la discussion Initiateur de la discussion Monico
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Monico

XLDnaute Nouveau
Bonjour à tous,

Après des heures de recherche infructueuse, je viens solliciter votre aide.

Je souhaite rechercher un texte dans une plage avec la fonction find, jusque la pas de soucis.
Mais apparemment si mon texte recherché fait plus de 388 caracètres, ma macro plante.

Avez vous déjà rencontrer ce problème avec cette fonction ?

Pour information, voila le code tout simple :

Dim lblData as String
Dim findUnique as Range

lblData = Worksheets("Listes").Range("R5").Value
Set findUnique = Worksheets("Listes").Range("R2:R50").Find(what:=lblData, LookIn:=xlValues, lookat:=xlWhole, MatchCase:=False, SearchFormat:=False)

Et j'obtiens une erreur sur le set.
Et si je rajoute une condition
if Len(lblData) < 388, je n'ai plus d'erreur.

Merci d'avance pour votre aide
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour