bonsoir,

Le 6 janvier 2011 17:40, open-office <pref-open-off...@haute-garonne.gouv.fr
> a écrit :

> Bonjour,
>
> Je vais essayer d'être claire
> Dans un tableau calc, je crée une macro qui recherche des noms avec le code
> suivant (merci la communauté, je l'ai trouvé sur le site)
>
> /Cherche = maZone.createSearchDescriptor
> with Cherche
>  .SearchString = "toto"
>

essaie avec les deux lignes suivantes :
.SearchString = "toto" & ".*"
.SearchRegularExpression =
True<http://api.openoffice.org/docs/common/ref/com/sun/star/util/SearchDescriptor.html#SearchRegularExpression>

Yves.


>  .SearchWords = false
> end with
> trouve = maZone.findAll(Cherche)
> if IsNull(trouve) then
>   msgbox "non trouvé"
>   exit sub
> endif
>
> msgbox "Nombre d'occurrences : " & trouve.Count/
>
> Mon problème est que si dans mon fichier j'ai toto et toto2 et que je
> recherche toto il ne me trouve que le premier, idem si j'ai deux fois toto,
> alors que si je cherche tot il me trouve bien les deux.
>
> Y-a-t-il un paramètre à rajouter pour que lorsque je cherche toto je trouve
> toutes les  occurrences de "toto" ?
>
> merci
>
>


-- 
web site : http://www.molenbaix.com

Répondre à