Compartir a través de


Excel/Excel12f

Hace referencia a: Excel 2013 | Office 2013 | Visual Studio

Funciones de la biblioteca del marco. Excel es un contenedor para la función Excel4 . Excel12f es un contenedor para la función Excel12 . Cada una comprueba que ninguno de los argumentos es cero, lo que indicaría que no se pudo crear un XLOPER o XLOPER12 temporal. Si se produce un error, cada uno imprime un mensaje de depuración. Cuando finaliza, cada uno libera toda la memoria temporal que se podría haber creado para XLOPERtemporales y XLOPER12s.

Excel12f solo se puede llamar desde un archivo DLL a partir de la biblioteca de la API de C de Excel 2007. Además, solo funciona cuando se ejecuta a partir de Excel 2007 y se produce un error con xlretFailed en caso contrario.

int Excel(int iFunction, LPXLOPER pxRes, int iCount, 
LPXLOPER argument1, ...);
int Excel12f(int iFunction, LPXLOPER12 pxRes, int iCount, 
LPXLOPER12 argument1, ...);

Parameters

iFunction (int)

Número que indica el comando o función al que desea llamar. Para obtener más información, vea Excel4/Excel12.

pxRes

Puntero al resultado de la función evaluada. Excel asignará cualquier memoria a la que apunta en el resultado y se debe liberar en una llamada a xlFree una vez que ya no sea necesaria, o estableciendo xlbitXLFree si la devuelve a Excel.

iCount (int)

Número de argumentos que se pasarán a la función. A partir de Excel 2007, el límite es de 255 argumentos. En versiones anteriores, el límite es 30.

argument1, ...

Argumentos opcionales para la función. Todos los argumentos deben ser punteros a XLOPERen el caso de Excel o XLOPER12en el caso de Excel12f.

Valor devuelto

Ambas funciones devuelven los mismos códigos de error y correctos que Excel4, Excel4v, Excel12 y Excel12v. Vea Excel4/Excel12 para obtener una descripción completa de estos códigos. Además, estas funciones de framework devuelven xlretFailed sin llamar a la API de C si se detecta un puntero NULL a un parámetro.

Ejemplo

En este ejemplo se pasa un argumento incorrecto a la función Excel12f , que envía un mensaje al depurador.

\SAMPLES\EXAMPLE\EXAMPLE.C

short WINAPI Excel12fExample(void)
{
    Excel12f(xlcDisplay, 0, 1, 0);
    return 1;
}

Vea también

Excel4/Excel12

Funciones de la biblioteca de marcos