要创建一个不使用外部库的XLL文件,可以按照以下步骤进行:
#include
#include
extern "C" __declspec(dllexport) int WINAPI xlAutoOpen(void)
{
return 1;
}
extern "C" __declspec(dllexport) int WINAPI xlAutoClose(void)
{
return 1;
}
extern "C" __declspec(dllexport) LPXLOPER WINAPI AddFunction(LPXLOPER x, LPXLOPER y)
{
XLOPER result;
result.xltype = xltypeNum;
result.val.num = x->val.num + y->val.num;
return &result;
}
这是一个简单的示例,你可以根据自己的需求添加更多的Excel自定义函数。请注意,这个示例中没有使用任何外部库,只使用了Excel提供的基本函数和数据类型。
然后,你可以将生成的XLL文件加载到Excel中,并调用自定义函数。