Je dois créer des fonctions sur VBA, je commence par des fonctions simples pour tester, je rencontre déjà des problèmes:
J'ai testé avec cette première fonction:
Code : Tout sélectionner
Function foiscinq (nb as Double) as Double
foiscinq = nb*5
End Function
Deux problèmes apparaissent: un à la compilation sur la ligne du milieu "Erreur d'exécution BASIC. L'argument n'est pas facultatif". Pourtant il me semble bien avec déclarer nb comme variable d'entrée.
Ensuite j'ai dû quitter et revenir dans le fichier calc pour que calc reconnaisse cette fonction et ne mette pas "#NOM" dans la case lorsque j'inscris la formule foiscinq(A1) ((par exemple)).
Quelqu'un sait-il pourquoi ces problèmes apparaissent? (C'est bizarre qu'il signale un problème dans le corps de la fonction, alors que celle ci fonctionne?)
JB