Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Excel 2013 | Office 2013 | Visual Studio
Gibt Informationen über die Zelle, den Zellbereich, den Befehl in einem Menü, ein Tool auf einer Symbolleiste oder ein Objekt zurück, das den dll-Befehl oder die Funktion aufgerufen hat, der gerade ausgeführt wird.
| Code, der von aufgerufen wird | gibt zurück |
|---|---|
| DLL |
Die Register-ID. |
| Eine einzelne Zelle |
Ein Einzelzellenbezug. |
| Eine Mehrzellen-Arrayformel |
Ein Mehrzellenbezug. |
| Ein Ausdruck für bedingte Formatierung |
Ein Verweis auf die Zelle, auf die die Formatierungsbedingung angewendet wird. |
| Ein Menü |
Ein Einzeilenarray mit vier Elementen: Die Balken-ID. Die Menüposition. Die Position des Untermenüs. Die Befehlsposition. |
| Eine Symbolleiste |
Ein Einzeilenarray mit zwei Elementen: Die Symbolleistennummer für integrierte Symbolleisten oder der Name der Symbolleiste für benutzerdefinierte Symbolleisten. Die Position auf der Symbolleiste. |
| Ein Grafikobjekt |
Der Objektbezeichner (Objektname). |
| Ein Befehl, der einem xlcOnEnter, ON, zugeordnet ist. EINGABETASTE, Ereignisfall |
Ein Bezug auf die eingegebene Zelle oder Zellen. |
| Ein Befehl, der einem xlcOnDoubleclick, ON zugeordnet ist. DOUBLECLICK, Ereignisfall. | Die Zelle, auf die doppelt geklickt wurde (nicht unbedingt die aktive Zelle). |
| makros Auto_Open, AutoClose, Auto_Activate oder Auto_Deactivate |
Der Name des Aufrufblatts. |
| Andere Methoden, die nicht aufgeführt sind |
#REF! Fehler |
Excel12(xlfCaller, (LPXLOPER12) pxRes,0);
Eigenschaftswert/Rückgabewert
Der Rückgabewert ist einer der folgenden XLOPER/ XLOPER12 Datentypen: xltypeRef, xltypeSRef, xltypeNum, xltypeStr, xltypeErr oder xltypeMulti. Da drei dieser Typen auf zugeordneten Arbeitsspeicher verweisen, sollte der Rückgabewert von xlfCaller immer in einem Aufruf der xlFree-Funktion freigegeben werden, wenn sie nicht mehr benötigt wird.
Weitere Informationen zu XLOPERs/ XLOPER12s finden Sie unter Arbeitsspeicherverwaltung in Excel.
Hinweise
Diese Funktion ist die einzige Nicht-Arbeitsblattfunktion, die über eine DLL/XLL-Arbeitsblattfunktion aufgerufen werden kann. Andere XLM-Informationsfunktionen können nur über Befehle oder äquivalente Makroblattfunktionen aufgerufen werden.
Beispiel
\SAMPLES\EXAMPLE\EXAMPLE.C. Diese Funktion ruft ein Befehlsmakro (xlcSelect) auf und funktioniert nur ordnungsgemäß, wenn sie von einem Makroblatt aufgerufen wird.
short WINAPI CallerExample(void)
{
XLOPER12 xRes;
Excel12(xlfCaller, &xRes, 0);
Excel12(xlcSelect, 0, 1, (LPXLOPER12)&xRes);
Excel12(xlFree, 0, 1, (LPXLOPER12)&xRes);
return 1;
}