Bonjour,
C’est gentil, merci mais en Basic cela ne passe pas.
Parce que vous pensez que je ne l’ai pas testé ?
Envoyez nous un fichier avec votre code et on pourra chercher d’où vient l’erreur.
Je ne suis pas du tout à l’aise avec le code généré par l’enregistreur de macro,
Personnellement, je n’aime pas non plus, bien que le code ci-dessus soit assez simple et qu’il s’agit de l’exécution d’un service.
J’ai fourni ce code uniquement pour les paramètres de la recherche (tous !), dans lesquels vous prenez ceux dont vous avez besoin (visiblement “SearchItem.CellType”, et
"SearchItem.AllTables" ).
D’autre part, ces paramètres dont vous avez besoin, dépendent de l’interface de recherche, et ne font pas partie (comme vous l’avez remarqué) de l’objet SearchDescriptor et ne sont donc accessibles que par le Dispatcher (à ma connaissance…).
Il vous est donc possible de créer une fonction “boîte noire” qui utilise cette méthode. Bien documentée, elle ne devrait pas effrayer les autres personnes qui interviennent sur le code.
Je peux aider dans ce domaine, si vous le souhaitez, il suffira de définir le résultat à obtenir.
Cordialement,
JM