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...

couv_RI21ACCV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
VBA et le format HTML
Suivant
L’objet FileSystemObject