Executer une sub dans une cellule

Bonjour a tous,

J'aurais voulu savoir comment je pouvais faire pour exécuter une sub dans le contenu d'une cellule (par exemple avoir en formule de cellule : =nomDeMaSub() ) et je voulais aussi savoir s'il était possible de passer des parametres a une sub exécutée dans une cellule ?

Merci d'avance de vos reponses et bonne soiree a tous.

Bonjour et bienvenue sur le forum robx2309,

Au lieu de créer une Sub crée plustôt une Function. Ex :

Function nomDeMaFunction(x As Long, y As Long)
nomDeMaFunction = x * y
End Function

Si tu mets ensuite en A1 par exemple :

=nomDeMaFunction(4;8)

Ça te retournera la multiplication de 4 et de 8 donc 32.

En faite ce que je veux faire c'est creer un menu deroulant pour une validation de donnees, mais apparemment cela n'est pas possible avec une fonction donc je suis obligé d'utiliser une sub :s

Je ne comprends pas du tout. Tu veux créer une liste de validation par macro ?

Oui, car le contenu de ma liste de validation dependra d'un autre champ, et je dois aller chercher les informations dans ma base de donnees Access.

Rechercher des sujets similaires à "executer sub"