Appel d’une fonction de l’API Windows
API:appel d’une fonction de l’API WindowsPour appeler une fonction de l’API Windows, vous devez la déclarer en utilisant l’instruction Declare dans la section Déclarations d’un module de votre projet (généralement un module spécifique aux procédures générales à l’application).
1. Syntaxe de l’instruction Declare
Le respect des minuscules et majuscules est obligatoire pour les noms de fonctions et procédures des DLL.
Déclaration d’une procédure API :
[Public|Private] [PtrSafe] Declare Sub <nom_proc> Lib <nom_DLL>" _
[Alias <nom_alias>] [<liste_arguments>]
Déclaration d’une function API :
[Public|Private] [PtrSafe] Declare Function <nom_fonc> Lib "<nom_DLL>" _
[Alias "<nom_alias>"] [([liste_arguments])] [As <type>]
PtrSafe |
Mot-clé à utiliser dans les versions 64 bits d’Excel. |
nom_proc, nom_fonc |
Nom de la procédure ou de la fonction tel qu’utilisé dans Visual Basic. |
nom_DLL |
Nom de la DLL. |
nom_alias |
Nom de la procédure ou de la fonction dans la DLL. |
liste_arguments |
Liste des paramètres de l’API. |
type |
Type de la valeur retournée par la fonction. |
2. Passage des arguments
Les fonctions et procédures des DLL sont écrites pour la plupart en langage C et font donc référence à sa syntaxe. Aussi, le passage...