« Macros-commandes VBA/Création de Fonction » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-n'importe +n’importe)
m Robot : Remplacement de texte automatisé (- l'on + l’on )
Ligne 116 :
=== Utilisation d'une fonction personnalisée sous VBA ===
 
La création de formules dans Visual Basic est un outil important si l'onl’on souhaite personnaliser son outil ou utiliser dans des procédures des calculs nécessitant une formule non présente dans Excel.
 
* Pour créer une formule dans VBA, ouvrons Visual Basic (par exemple ALT+F11), puis ouvrons un module dans un classeur vierge
Ligne 270 :
VBA comporte des fonctions financières et mathématiques. En effet, dans l'explorateur d'objet et à l'intérieur de la librairie VBA, on peut trouver la liste des fonctions.
 
Néanmoins, pour les fonctions mathématiques, le nombre de fonctions peut être très modeste. Ceci est évidemment la conséquence du fait que l'onl’on a déjà à notre disposition l'ensemble des fonctions dans le feuille de travail Excel.
 
Pour faire appel à ces fonctions sous VBA, il convient soit de taper '''Application.WorksheetFunction''' ou plus simplement '''WorksheetFunction''' en appliquant à ceci soit un nombre, soit une variable, soit une plage.
 
Ainsi par exemple, pour calculer la racine carré de 25, on pourra si l'onl’on utilise la fonction Racine (Sqrt en anglais) d'Excel, soit taper directement :
 
WorksheetFunction.Sqrt(25)