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;
}