xlSheetId
Gilt für: Excel 2013 | Office 2013 | Visual Studio
Sucht die Blatt-ID eines benannten Blatts, um externe Verweise zu erstellen.
Excel12(xlSheetId, LPXLOPER12 pxRes, 1, LPXLOPER12 pxSheetName);
Parameter
pxSheetName (xltypeStr)
(Optional). Der Name des Buchs und Blatts, über das Sie sich informieren möchten. Wenn keine Angabe erfolgt, gibt die xlSheetId-Funktion die Blatt-ID des aktiven (vorderen) Blatts zurück.
Rückgabewert
Gibt die Blatt-ID in pxRes-val.mref.idSheet> zurück.
Hinweis
Der pxRes-val.mref.lpmref-Arrayzeiger> wird nach diesem Aufruf auf NULL festgelegt, sodass xlFree nicht aufgerufen werden muss, um den Arbeitsspeicher freizugeben, den dieser Typ normalerweise enthält, obwohl dies absolut sicher ist.
Hinweise
Die Arbeitsmappe, die das angegebene Blatt enthält, muss geöffnet sein, um diese Funktion verwenden zu können. Es gibt keine Möglichkeit, einen Verweis auf eine ungeöffnete Arbeitsmappe aus einer DLL zu erstellen. Weitere Informationen zur Verwendung von xlSheetId zum Erstellen von Verweisen finden Sie unter Arbeitsspeicherverwaltung in Excel für Beispiele für die xltypeRef-Konstruktion .
Beispiel
\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;
}