At 19:39 2004-03-05, Jean-Michel CHASTAGNIER wrote:
Il semble qu'il y ait dans les <> guides (API presque facile et le guide
de Andrew) une confusion.
ThisComponent semble faire référence au document auquel appartient la
macro, et non pas au document actif
c'est ce qui est dit dans API presque facile (OOo_API_intro-05.sxw), dans
le 3.5 b)
StarDesktop.CurrentComponent fait lui référence au document actif.
C'est en tous cas ce que j'ai (je crois avoir) vérifié sur un classeur.
Quand on essaie avec thiscomponent, cela agit sur le classeur dans
lequel est la macro, alors que StarDesktop.CurrentComponent agit sur le
classeur actif
Pas tout à fait, mais on est ici dans la subtilité. Voir aussi le 3.5 b) du
document.
Il y a peut-être de bonnes raisons d'utiliser CurrentComponent, mais je
n'ai pas eu besoin de le faire jusquà maintenant. Pour accèder à un autre
document, autant le préciser directement (voir le 3.2).
Bon week-end
Bernard