Appel à une fonction standard depuis VBA

AGLAS

XLDnaute Nouveau
Bonjour le forum,

Je souhaiterais exploiter une fonction de l'utilitaire d'analyse en l'oc. SERIE.JOUR.OUVRE dans une fonction perso. Etant donné que la notation française n'est pas reconnue, j'ai activé le module Utilitaire d'analyse - VBA en plus de celui pour excel. J'ai constaté après coup la présence d'un ensemble de macros complémentaires dans ATPVBAEN.XLA, (accessible avec le password : Wildebeest!! ) et relevé la notation :

Function Workday(start_date As Variant, days As Variant, Optional holidays As Variant) As Variant
Workday = Application.Run(GetMacroRegId('WORKDAY'), start_date, days, holidays)
End Function

Le plan c'est que lorsque je tente d'utiliser la fonction en question comme suit dans ma fonction perso :

Workday = Application.Run(GetMacroRegId('WORKDAY'), datedebut, duree, conges)

J'ai l'erreur de compilation : 'GetMacroRegId, Sub ou fonction non définie'. Cet aspect de vba est totalement nouveau pour moi et j'aurais bien besoin de quelques éclaircissements... Merci pour vos conseils.
 

Statistiques des forums

Discussions
300 761
Messages
1 987 020
Membres
209 681
dernier inscrit
Excelcrable