当前位置:首页教育技巧excel技巧excel数据库

怎么把excel表格公式封装

减小字体 增大字体 2024-04-19 11:31:33


1.如何将Excel的公式封装做成dll并调用

*1、先用mfc向导生成静态dll文件。

*2、编辑增加类;

*3、生成dll文件和lib文件;

*4、将生成的dll和lib,和类的头文件复制到需要引用的文*件exe下;

*/

//导出dll的头文件myclass.h

#define dllimport __declspec(dllimport)

#define dllexprot __declspec(dllexport)

class dllexprot myclass //导出类

{

public:

myclass(void);

~myclass(void);

void fun1();

void fun2();

};

//导出dll的cpp文件myclass.cpp

#include "stdafx.h"

#include "myclass.h"

myclass::myclass(void)

{

}

myclass::~myclass(void)

{

}

void myclass::fun1()

{

::messagebox(null,_t("fun1()"),_t("messagebox"),mb_okcancel);

}

void myclass::fun2()

{

::messagebox(null,_t("fun2()"),_t("messagebox"),mb_ok);

}

//实现调用dll文件 hello.cpp

#include "myclass.h" //引用类的头文件

#pragma comment(lib,"mfcdll.lib") //引用lib文件

#define dllimport __declspec(dllimport)

#define dllexport __declspec(dllexport)

class dllimport myclass; //导入类

#include

using namespace std;

int main()

{

coutmyclass a;

a.fun1(); //调用类的成员函数

a.fun2();

}望采纳。

2.寻找真正地高手,VBA编程,在Excel 中封装特定单元格属性,引用属

没看明白你想要什么,是用自定义函数引用单元格的属性吗?

下面的自定义函数,可以取得引用单元格的 填充颜色:

Function iColor(c As Range) As Variant

iColor = c.Interior.Color

End Function

--------------------

比如,A1填充 红色 ,B1使用公式 =icolor(A1) ,可以取得A1的填充颜色的 RGB值为 255

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2024 www.at317.com All Rights Reserved .