Macros dans Fonctions

F

Flomon

Guest
Bonjour à tous et à toutes !
Pouvez vous nous dire s'il est possible d'appeler une procédure ou de faire de l'affichage à l'intérieure d'une fonction ?

exemple (qui ne marche pas mais c'est l'esprit) :

Function plus(a,b)
Range('B5')=14
plus=a+b
End Function

Merci d'avance !
 

myDearFriend!

XLDnaute Barbatruc
Bonsoir Flomon,

Avec une function VBA, tu peux faire ce que tu veux, comme tu le ferais dans une procédure Sub 'classique'.

Cela dit, une telle fonction ne marchera pas si tu l'appelles directement depuis une cellule d'une feuille Excel.

On peut faire appel à une fonction personnalisée dans une formule d'une feuille de calcul à la seule condition que cette fonction soit 'passive', c'est à dire qu'elle est sensée retourner une valeur de résultat dans la cellule appelante, mais ne peut en aucun cas manipuler les objets (et ne peut donc agir sur d'autres cellules, ni manipuler les formats, etc...).

Cordialement,
 

Discussions similaires

Réponses
1
Affichages
250
Réponses
5
Affichages
181

Statistiques des forums

Discussions
312 543
Messages
2 089 445
Membres
104 167
dernier inscrit
nourisebai