適用於:Excel 2013 |Office 2013 |Visualstudio
架構連結庫函式。 Excel 是 Excel4 函式的包裝函式。 Excel12f 是 Excel12 函式的包裝函式。 每個檢查都會看到沒有任何自變數為零,這表示建立暫時 的 XLOPER 或 XLOPER12 失敗。 如果發生錯誤,每個 都會列印偵錯訊息。 完成時,每個會釋出可能已針對暫存 XLOPER和 XLOPER12建立的所有暫存。
Excel12f 只能從從 Excel 2007 C API 連結庫開始的 DLL 呼叫。 此外,它只能在從 Excel 2007 開始執行時運作,否則會失敗並 出現 xlretFailed 。
int Excel(int iFunction, LPXLOPER pxRes, int iCount,
LPXLOPER argument1, ...);
int Excel12f(int iFunction, LPXLOPER12 pxRes, int iCount,
LPXLOPER12 argument1, ...);
參數
iFunction (int)
指出您要呼叫之命令或函式的數位。 如需詳細資訊,請參閱 Excel4/Excel12。
pxRes
評估函式結果的指標。 結果中指向的任何記憶體都會由 Excel 配置,而且應該在不再需要 xlFree 時於呼叫中釋放,如果將 xlbitXLFree 傳回 Excel,則應加以釋放。
iCount (int)
將傳遞至函式的自變數數目。 從 Excel 2007 開始,限制為 255 個自變數。 在舊版中,限制為 30。
argument1, ...
函式的選擇性自變數。 在 Excel 案例中,所有自變數都必須是 XLOPERs 的指標,或在 Excel12f 案例中XLOPER12。
傳回值
這兩個函式都會傳回與 Excel4、Excel4v、Excel12 和 Excel12v 相同的錯誤和成功碼。 如需這些程式代碼的完整描述,請參閱 Excel4/Excel12 。 此外,如果偵測到參數的NULL指標,這些 Framework 函式會傳回 xlretFailed 而不呼叫 C API。
範例
本範例會將不正確的自變數傳遞至 Excel12f 函式,該函式會將訊息傳送至調試程式。
\SAMPLES\EXAMPLE\EXAMPLE.C
short WINAPI Excel12fExample(void)
{
Excel12f(xlcDisplay, 0, 1, 0);
return 1;
}