'**************************************************************************************************************************
' Manipulation des Api avec ((ExecuteExcel4Macro))
' patricktoulon
' fonctionne en 32 comme en 64 bits
' syntaxe de codage:
' CALL (nom_dll, nom_fonction, chaîne_type, func_arguments1, ..., func_argumentsN)
'1° nom_dll - le nom de la DLL, qui contient la fonction souhaitée. Ce nom doit contenir le chemin d'accès complet si non enregistrée
' si la DLL ne se trouve pas dans votre dossier Windows, Système ou dans le dossier spécifié dans la variable d'environnement PATH.
'2° nom_fonction - nom de la fonction.
'3° type_string - chaîne de texte qui identifie le type de données de la valeur de retour et les types de données de tous les paramètres. Le premier caractère type_string définit la valeur de retour.
'4° func_arguments1, ..., func_argumentsN - paramètres de fonction. Leurs types doivent respecter type_string. Il peut être transmis jusqu'à 27 paramètres.
'Types de données pour type_string: argument(chaîne_type)
'B - nombre à virgule flottante de 8 octets (IEEE), transféré par valeur, type C double.
'C - Chaîne terminée par zéro (null) (longueur max. = 255 caractères), transférée par référence, type C char *
'F - Chaîne terminée par zéro (null) (longueur max. = 255 caractères), transférée par référence (modifier sur place) , Type C char *
'J - entier signé de 4 octets de large, transféré par valeur, type C long int
'P - structure de données OPER d'Excel, transféré par référence, type C OPER *
'R - structure de données XLOPER d'Excel, transféré par référence, type C XLOPER *