xlSheetId

S’applique à: Excel 2013 | Office 2013 | Visual Studio

Recherche l’ID de feuille d’une feuille nommée afin de construire des références externes.

Excel12(xlSheetId, LPXLOPER12 pxRes, 1, LPXLOPER12 pxSheetName);

Paramètres

pxSheetName (xltypeStr)

(Facultatif). Nom du livre et de la feuille que vous souhaitez connaître. En cas d’omission, la fonction xlSheetId renvoie l’ID de feuille de la feuille active (avant).

Valeur renvoyée

Retourne l’ID de feuille dans pxRes-val.mref.idSheet>.

Remarque

Le pointeur de tableau pxRes-val.mref.lpmref> est défini sur NULL après cet appel, de sorte qu’il n’est pas nécessaire d’appeler xlFree pour libérer la mémoire que ce type contient normalement, bien qu’il soit complètement sûr de le faire.

Remarques

Le classeur contenant la feuille spécifiée doit être ouvert pour utiliser cette fonction. Il n’existe aucun moyen de construire une référence à un classeur non ouvert à partir d’une DLL. Pour plus d’informations sur l’utilisation de xlSheetId pour construire des références, voir Gestion de la mémoire dans Excel pour obtenir des exemples de construction xltypeRef .

Exemple

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

Voir aussi