Faire réagir fonction personnelle VBA Excel comme les fonctions native - Logiciels - Windows & Software
Marsh Posté le 18-01-2011 à 12:24:48
Voir http://www.mrexcel.com/forum/showthread.php?t=12029 , http://www.contextures.com/xlfaqmac.html#CallMacro , http://www.vb-helper.com/howto_excel_use_function.html
Marsh Posté le 17-01-2011 à 13:55:17
Bonjour,
Concernant les fonctions natives EXCEL qui font référence à des cellules, vous l'avez sans doute remarqué lors de leur utilisation, on peut rentrer :
sur la cellule B1 par exemple : =A1 (fonction la plus simple)
puis en B2 : =A2
Et ainsi de suite... jusqu'à Bxxxx : =Axxxx
Cette façon d'écrire les fonctions peut être remplacée de manière strictement identique quant au résultat par :
En B1: =A:A
Jusqu'à Bxxxx : =A:A
Cela permet de gagner en mémoire utilisée et aussi en confort de lecture par exemple pour une fonction comme celle-ci :
=RECHERCHEV($D:$D;$D$1:F$140;F$142;FAUX)/RECHERCHEV($D:$D;$D$1:$E$140;2;FAUX)*$E:$E
Ma question est donc la suivante : je souhaiterais faire la même chose avec une fonction personnelle, par exemple celle-ci :
Public Function FPERSO(nombre)
FPERSO = (nombre+2)
End Function
Quelle est l'astuce pour y arriver.
Merci pour votre réponse