Passer au contenu

Excel 97 et suivants : utiliser des fonctions dans des macros

Il est tout à fait possible, dans une macro écrite en Visual Basic pour Application (VBA), d’utiliser des fonctions de calcul d’Excel… à la seule condition…

Il est tout à fait possible, dans une macro écrite en Visual Basic pour Application (VBA), d’utiliser des fonctions de calcul d’Excel… à la seule condition de les écrire sous leurs appellations anglaises. Ainsi, l’instruction qui permet d’inscrire la formule =SOMME(B3:B10) dans la cellule A1 s’écrit Range(“A1”).Formula = “=Sum(b3.b10)”, Sum étant le nom anglais de la fonction SOMME (les majuscules et minuscules n’ont pas d’importance).Or, pour certaines fonctions, la traduction du nom en anglais n’est pas évidente. Qui peut soupçonner, par exemple, que la fonction =DROITEREG en français devient =LINEST en anglais ? Ne comptez pas sur l’aide de VBA, elle ne donne aucune indication sur les équivalences de noms.La solution : téléchargez, sur le site www.excelabo.net/xl/fonctions.php#vbalist, le fichier vbalist.zip et décompactez-le. Dans le classeur obtenu, Vbalist.xls, vous trouverez la liste exhaustive des fonctions d’Excel en français, et la traduction de leur nom en anglais. Un outil précieux.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


La rédaction