xlSheetId
Hace referencia a: Excel 2013 | Office 2013 | Visual Studio
Busca el identificador de hoja de una hoja con nombre para construir referencias externas.
Excel12(xlSheetId, LPXLOPER12 pxRes, 1, LPXLOPER12 pxSheetName);
Parameters
pxSheetName (xltypeStr)
(Opcional). El nombre del libro y la hoja que desea averiguar. Si se omite, la función xlSheetId devuelve el identificador de hoja de la hoja activa (frontal).
Valor devuelto
Devuelve el identificador de hoja en pxRes-val.mref.idSheet>.
Nota:
El puntero de matriz pxRes-val.mref.lpmref> se establece en NULL después de esta llamada para que no sea necesario llamar a xlFree para liberar la memoria que este tipo contiene normalmente, aunque es completamente seguro hacerlo.
Comentarios
El libro que contiene la hoja especificada debe estar abierto para usar esta función. No hay ninguna manera de construir una referencia a un libro sin abrir a partir de un archivo DLL. Para obtener más información sobre el uso de xlSheetId para construir referencias, vea Administración de memoria en Excel para obtener ejemplos de construcción xltypeRef .
Ejemplo
\SAMPLES\EXAMPLE\EXAMPLE.C
short WINAPI xlSheetIdExample(void)
{
XLOPER12 xSheetName, xRes;
xSheetName.xltype = xltypeStr;
xSheetName.val.str = L"\022[BOOK1.XLSX]Sheet1";
Excel12(xlSheetId, &xRes, 1, (LPXLOPER12)&xSheetName);
Excel12f(xlcAlert, 0, 1, TempNum12(xRes.val.mref.idSheet));
Excel12(xlFree, 0, 1, (LPXLOPER12)&xRes);
return 1;
}