la fonction APPEL

Contenu

Bienvenue sur notre blog fréquent des fonctions Excel de A à Z. Aujourd'hui, nous regardons le APPEL une fonction.

La fonction APPEL

Voir, avant de partir dans n'importe quel lieu ici, cette fonction est pour Utilisateurs avancés seulement. Si vous utilisez le APPEL ça marche mal, vous cherchez peut-être un nouvel ordinateur; bon, Dans le meilleur des cas, vous devrez redémarrer votre PC. Cette fonction n'est activée qu'à partir d'une feuille macro Excel quel que soit le cas. Soyez prudent avec cet outil!

Cette fonction appelle une procédure dans une bibliothèque de liens dynamiques ou une ressource de code. Il existe deux alternatives de syntaxe pour cette fonction. Utilisez la première syntaxe uniquement avec une ressource de code pré-enregistrée, qui utilise des arguments de ENREGISTREMENT une fonction. Utilisez la deuxième syntaxe pour enregistrer et appeler simultanément une ressource de code.

Ensuite, d'en haut, les APPEL La fonction utilise deux types de syntaxe différents.

Syntaxe 1:

Utilisé avec ENREGISTREMENT:

APPEL (id_registre, [argument1], …)

id_registre est la valeur retournée par un précédemment exécuté ENREGISTREMENT O REGISTRO.ID une fonction.

Syntaxe 2:

Utilisé seul (dans Microsoft Excel pour Windows):

APPEL (texte_module, traiter, type_texte, [argument1], …])

Le APPEL La fonction a les arguments suivants:

  • module_texte: ceci est obligatoire et est rendu sous forme de texte entre guillemets qui spécifie le nom de la bibliothèque de liens dynamiques (DLL) contenant la procédure dans Microsoft Excel pour Windows
  • traiter: en plus requis. Ceci est un texte qui spécifie le nom de la fonction dans la DLL dans Microsoft Excel pour Windows. Vous pouvez également utiliser la valeur ordinale de la fonction du EXPORTATIONS déclaration dans le fichier de définition de module (.FED). La valeur ordinale ne doit pas être sous forme de texte.
  • tapez le texte: encore, obligatoire. Il s'agit d'un texte qui spécifie le type de données de la valeur de retour et les types de données de tous les arguments de la DLL ou de la ressource de code. La première lettre de tapez le texte spécifie la valeur de retour. Les codes que vous utilisez pour tapez le texte sont décrits en détail dans Utilisation des fonctions APPEL et ENREGISTREMENT. Pour les DLL autonomes ou les ressources de code (XLL), vous pouvez omettre cet argument
  • argument1, …: Optionnel. Ce sont les arguments qui seront passés à la procédure.

La formule de macro suivante enregistre le GetTickCount Fonction Microsoft Windows de 32 morceaux. GetTickCount renvoie le nombre de millisecondes écoulées depuis le démarrage de Microsoft Windows:

ENREGISTREMENT(“Kernel32”, “GetTickCount”, “J”)

En supposant que ENREGISTREMENT La fonction est dans la cellule A5, après l'enregistrement de votre macro GetTickCount, vous pouvez utiliser le APPEL fonction pour renvoyer le nombre de millisecondes qui se sont écoulées:

Peut-être pas pour les timides.

Bientôt, nous continuerons avec nos fonctions de A à Z d'Excel. Continuez à vérifier: il y a un nouveau billet de blog tous les deux jours ouvrés.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.