Bonjour,
Est il possible de récupérer la feuille courante lorsqu'on utilise une
macro en tant que fonction ?
Car thisComponent.CurrentController.ActiveSheet ne fonctionne pas et je
voudrais éviter de passer en paramètre supplémentaire par exemple
CELLULE("Sheet",A1) car la fonction est appelée sur plusieurs feuilles.
Pour éviter cela =MYFUNC("parametre1","parametre2",CELLULE("Sheet",A1))
Merci à vous.
Peut-être que quelque chose comme :
Dim oSheet
oSheet = ThisComponent.getSheets().getByName("FeuilleActive")
ThisComponent.getCurrentController().setActiveSheet(oSheet)
ou "FeuilleActive" est le nom de la feuille à activer ;)
Justement je voudrais savoir dans quelle feuille je me trouve quand
j'utilise ma fonction, par exemple si je je met dans une cellule
=MYFUNC("parametre1","parametre2") j'aimerais savoir dans quelle feuille
je suis.
thisComponent.CurrentController.ActiveSheet
=> Ca ne marche pas.
ThisComponent.getSheets().getByName("FeuilleActive") ?
=> Cela signifie que je devrais passer le nom de la feuille en paramètre
et je voudrais éviter cela.
Merci.