bonjour Jacques, tous
On obtient effectivement la liste des fonctions, mais en "français". ex:
"MAINTENANT"
ce que je cherche à faire avec getProgrammaticFuntionName, c'est
récupérer le nom "interne" de la fonction. ex : "NOW".
D'autres methodes de com.sun.star.sheet.AddIn doivent également
permettre de récuperer la liste des paramètres à passer aux fonctions.
Olivier
Jacques Lenglet a écrit :
Bonjour Olivier
j'ai testé ton code avec la modif suivante
for i=0 to UBound(localfunction)
tempvar = localfunction(i)
MsgBox("fonction " & i & " : " & tempvar) ' pour controle
next i
on obtient la liste des fonctions (366 chez moi)
Cordialement
JackL
Olivier Villatte a écrit :
Bonjour,
j'essaie de récupérer la liste exhaustive des fonctions calc, c'est a
dire le nom localisé et le nom utilisable par
CreateUnoService("com.sun.star.sheet.FunctionAccess").callfunction
j'ai testé le code suivant et
je récupère bien la liste compléte des fonctions "localisées"
mais tempvar est toujours vide....
myfunc = CreateUnoService("com.sun.star.sheet.FunctionDescriptions")
AddinService = CreateUnoService("com.sun.star.sheet.AddIn")
localfunction = myfunc.getElementNames()
For i = 0 to UBound(localfunction)
tempvar =
AddinService.getProgrammaticFuntionName(localfunction(i))
Next i
quelqu'un a une idée ?