Freigeben über


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

Siehe auch