Les API Windows API
1. Définition
Une APIAPI (Application Programming Interface) est une série de fonctions système du système d’exploitation qui peuvent être appelées à partir de VBA. Ces fonctions sont accessibles dans des fichiers DLL des répertoires système.
L’utilisation d’API est à privilégier dans certains cas de figure, notamment :
-
l’usage d’informations système qui ne sont pas exploitables nativement avec VBA ;
-
l’accélération possible du code : le VBA n’étant pas le langage le plus rapide, il reste néanmoins possible d’utiliser des API développées dans d’autres langages plus véloces pour arriver à des performances optimisées ;
-
l’optimisation de l’application en termes de poids, l’utilisation d’API étant moins coûteuse que celle ActiveXd’ActiveX.
Il est fréquent que l’usage des API provoque quelques réserves chez les développeurs, notamment à cause de la faiblesse de la documentation disponible, le manque d’information sur la programmation interne des API, mais également parce que manipuler des fonctions système reste une source possible de risque d’instabilité des applications et du système d’exploitation au sein de l’environnement informatique.
2. Déclaration d’une API
L’appel des fonctions...