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]