Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
278
Réponses
5
Affichages
212
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…