comment charger une variable lobasic (integer) avec le resultat d'une fonction

Pour calc
Je souhaite integrer dans une variable (basic LO) le résultat qui renvoie l’année en cours .

anneeencours as integer

anneeencours =’ le resultat de ANNEE(AUJOURDHUI()) qui donne une erreur

a noter que ‘anneeencours = date’ fonctionne
normalement la fonction ANNEE(AUJOURDHUI()) renvoie 2020. Ici j’ai une erreur dans la macro

J’ai résolu cette question en appelant la macro dans une cellule de calc , puis je suis allé lire le contenu de cette cellule que j’ai intégré à ma variable ‘anneeencours’ ce qui est peu élégant !

C’est une macro qui compile des données afin d’actualiser un algo pour une feuille de résultats

merci si quelqu’un connait la réponse, ce serait super.

Bonjour

Le nom en français des fonctions ne peut être utilisé que dans l’interface de Calc (et si on n’a pas activé OutilsOptionsCalcFormuleUtiliser les noms de fonctions anglais).

Dans les procédures basic ne peuvent être utilisées que les instructions et fonctions basic (voir ici classées par thème dans l’aide).

Tu peux utiliser par exemple :

anneeencours = year(date)

Cordialement

Évidemment !! merci pour ta gentille réponse. Je vais essayer.
Cordialement
Felix

et ça fonctionne !