KERNEL

Que veut dire la cabalistique phrase :
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

C'est une "fonction" de l'API de Windows (API=Application Programming Interface).
Il s'agit de la mise à disposition des programmeurs de certaines fonctions ou procédures internes de Windows, contenues dans des bibliothèques qui ont souvent l'extension .dll. C'est le cas de la bibliothèque Kernel32.dll (dans Windows\System ou System32).
Pour pouvoir utiliser ces fonctions, il suffit, en VBA, de les déclarer avec le mot clé Declare (qui peut servir aussi à rendre disponible une fonction créée dans une dll perso).
Private et ByVal sont des mots clés qui ne sont pas propres aux fonctions API.
Par contre dw est un préfixe utilisé pour symboliser (en langage C je pense) le type de données DoubleWord (pour ce que j'en sais, il s'agit d'un type d'entier long non signé dont la valeur peut être comprise entre 0 et 4 294 967 295).

Auteur :

Mots clefs associés à cette page : ,