Bonjour Francois Gatto
Message du 2006-04-10 22:08:
Jean-Louis Berliet a écrit :
Dans un programme basic, j'ai besoin de rechercher les cellules d'un
document CALC qui comportent la même note. C'est possible dans
l'interface utilisateur, à l'aide du menu "Editer" > "Rechercher &
Remplacer", puis dans la partie "Autres options", en sélectionnant
"Notes" dans la liste "Rechercher dans".

Je n'arrive pas à trouver l'équivalent en Basic : la fonction
"createSearchDescriptor" ne comporte pas d'option indiquant que la
recherche va être faite sur des notes !

L'enregistreur permet de résoudre ce problème.


Dans le livre Programmation OpenOffice.org le tableau décrivant le descripteur de recherche indique:
SearchType  Integer  Propriété inutilisable

Ce paramètre SearchType n'est pas documenté.
Après analyse plus poussée, je conclus que SearchType correspond à l'option de recherche Où chercher? de l'interface utilisateur. Valeurs possibles:
  0 : chercher dans les formules
  1 : chercher dans les valeurs
  2 : chercher dans les notes

Pour comprendre le fonctionnement, mettre dans la feuille
a) une cellule avec la valeur 1848
b) une cellule avec le texte : 1848
c) une cellule avec le texte : date 1848
d) une cellule avec la formule =1848+17
e) une cellule avec la formule =1800 +48
f) une cellule avec une note dont le texte est :  1848
g) une cellule avec une note dont le texte est :  date 1848

Faire des essais avec SearchString = "1848" , SearchWord = True puis False, pour chaque valeur de SearchType. Le résultat est parfois surprenant mais toujours conforme à la recherche par l'interface utilisateur.

   Bernard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à