la función CALL

Contenidos

Bienvenido de nuevo a nuestro blog frecuente de funciones de Excel de la A a la Z. Hoy miramos el LLAMADA función.

La función CALL

Mira, antes de irnos en cualquier lugar aquí, esta función es para Usuarios avanzados solamente. Si utiliza el LLAMADA funciona incorrectamente, es factible que esté buscando una computadora nueva; bueno, en el mejor de los casos, tendrá que reiniciar su PC. Esta función solo está habilitada desde una hoja de macros de Excel sea cual sea el caso. ¡Tenga cuidado con esta herramienta!

Esta función llama a un procedimiento en una biblioteca de vínculos dinámicos o un recurso de código. Hay dos alternativas para sintaxis de esta función. Use la primera sintaxis solo con un recurso de código registrado previamente, que utiliza argumentos del REGISTRARSE función. Utilice la segunda sintaxis para registrar y llamar simultáneamente a un recurso de código.

Entonces, desde arriba, el LLAMADA La función emplea dos tipos diferentes de sintaxis operar.

Sintaxis 1:

Usado con REGISTRARSE:

CALL (register_id, [argument1], …)

donde register_id es el valor devuelto por un ejecutado previamente REGISTRARSE o REGISTRO.ID función.

Sintaxis 2:

Usado solo (en Microsoft Excel para Windows):

CALL (módulo_texto, procedimiento, tipo_texto, [argument1], …])

El LLAMADA La función tiene los siguientes argumentos:

  • module_text: esto es obligatorio y se representa como texto entre comillas que especifica el nombre de la biblioteca de vínculos dinámicos (DLL) que contiene el procedimiento en Microsoft Excel para Windows
  • procedimiento: además requerido. Este es un texto que especifica el nombre de la función en el archivo DLL en Microsoft Excel para Windows. Además puede usar el valor ordinal de la función de la EXPORTACIONES declaración en el archivo de definición de módulo (.DEF). El valor ordinal no debe tener forma de texto.
  • teclee el texto: nuevamente, requerido. Este es un texto que especifica el tipo de datos del valor de retorno y los tipos de datos de todos los argumentos de la DLL o del recurso de código. La primera letra de teclee el texto especifica el valor de retorno. Los códigos que utiliza para teclee el texto se describen en detalle en Uso de las funciones LLAMAR y REGISTRAR. Para DLL independientes o recursos de código (XLL), puede omitir este argumento
  • argumento1, …: Opcional. Estos son los argumentos que se pasarán al procedimiento.

La próxima fórmula macro registra la GetTickCount función de Microsoft Windows de 32 bits. GetTickCount devuelve el número de milisegundos que han transcurrido desde que se inició Microsoft Windows:

REGISTRARSE(«Kernel32», «GetTickCount», «J»)

Asumiendo que esto REGISTRARSE La función está en la celda A5, después de que su macro registre GetTickCount, puede utilizar el LLAMADA función para devolver el número de milisegundos que han transcurrido:

Tal vez no para los pusilánimes.

Pronto continuaremos con nuestras funciones de la A a la Z de Excel. Continúe revisando: hay una nueva publicación en el blog cada dos días hábiles.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.