Freigeben über


xlfSetName

Gilt für: Excel 2013 | Office 2013 | Visual Studio

Wird verwendet, um definierte Namen zu erstellen und zu löschen, die der DLL zugeordnet sind.

Excel12(xlfSetName, LPXLOPER12 pxRes, 2, LPXLOPER12 pxNameText, LPXLOPER12 pxNameDefinition);

Parameter

pxNameText (xltypeStr)

Der Name des Bereichs, der den üblichen Einschränkungen in Microsoft Excel für gültige Namen entsprechen sollte.

pxNameDefinition (xltypeStr, xltypeNum, xltypeBool, xltypeErr, xltypeMulti, xltypeSRef, xltypeRef, xltypeRef oder xltypeInt)

(Optional). Der Wert, der Satz von Werten, die Zelle oder der Zellbereich, als den pxNameText definiert ist. Wenn er nicht angegeben wird, wird der Name gelöscht.

Eigenschaftswert/Rückgabewert

pxRes (xltypeBool oder xltypeErr)

TRUE, wenn der Vorgang erfolgreich war, oder FALSE, wenn der Name nicht erstellt oder gelöscht werden konnte. Gibt #VALUE zurück! , wenn eines oder mehrere der Argumente ungültig waren.

Hinweise

Wenn eine Funktion oder ein Befehl mit xlfRegister mit einem gültigen pxFunctionText-Argument registriert wird, erstellt Excel einen Namen, der der DLL-Ressource zugeordnet ist. Wenn Ihre DLL entladen wird, sollten solche Namen mithilfe der xlfSetName-Funktion gelöscht werden. Aufgrund eines bekannten Problems in Excel schlägt dieser Löschvorgang jedoch fehl. Weitere Informationen finden Sie unter Bekannte Probleme bei der Excel-XLL-Entwicklung.

Beispiel

Weitere Informationen finden Sie im Code für die xlAutoClose-Funktion in \SAMPLES\GENERIC\GENERIC.C.

Siehe auch