12 messages in org.openoffice.fr.progRe: [prog] Feuille courante dans une ...
FromSent OnAttachments
AladdinApr 26, 2007 10:07 am 
Francois GattoApr 26, 2007 11:03 am 
AladdinApr 27, 2007 1:28 am 
Philippe AllartApr 27, 2007 3:26 am 
AladdinMay 9, 2007 6:38 am 
AladdinMay 10, 2007 7:03 am 
Francois GattoMay 10, 2007 10:08 am 
AladdinMay 11, 2007 3:01 am 
steveMay 11, 2007 3:10 am 
AladdinMay 11, 2007 5:54 am 
steveMay 11, 2007 6:08 am 
AladdinMay 14, 2007 5:59 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Feuille courante dans une fonction ?Actions...
From:Aladdin (alad@altern.org)
Date:Apr 27, 2007 1:28:32 am
List:org.openoffice.fr.prog

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.