Macros dans Fonctions

  • Initiateur de la discussion Initiateur de la discussion Flomon
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 !
 
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,
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
411
Réponses
6
Affichages
321
Retour