Bonjour

J'ai essayé de chercher sur le forum la réponse à la question suivante, sans succès : j'aimerais créer des fonctions VBA qui renvoient des tableaux dans les feuilles excel et remplissent des plages de cellules.

Un exemple : si j'ai une matrice 2*2 dans la plage A1:B2, j'aimerais créer une fonction par exemple MonInverse en VBA, et j'écris quelque chose comme '{=MonInverse(A1:B2)}' dans la plage A4:B5 et magie, l'inverse de la matrice s'affiche. Peut-être même mieux : j'écris dans la case A4 '=MonInverse(A1:B2)' et la plage A4:B5 reçoit l'inverse de la matrice.

L'idée serait ensuite de faire des traitements plus personnalisés sur des tableaux, mais l'esprit restera le même...
J'arrive déjà à effectuer ce genre d'opération via des sub's VBA, mais je trouve que c'est beaucoup moins souple que des formules à écrire directement dans Excel.

Est ce que quelqu'un à une idée sur la question ? Est-ce possible ?

Merci pour vos réponses.