首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

使用VB6.0来开发一个dll来实现Excel中一些自定义的函数。解决方案

2012-04-06 
使用VB6.0来开发一个dll来实现Excel中一些自定义的函数。使用VB6.0来开发一个dll来实现Excel中一些自定义的

使用VB6.0来开发一个dll来实现Excel中一些自定义的函数。
使用VB6.0来开发一个dll来实现Excel中一些自定义的函数。

目前我的dll里面写了一些自定义函数,生成了dll,同时在excel中的 vba代码里面可以使用了。

但是每次时候的时候都需要new 一个对象出来,非常的不方便。

有没有办法解决不需要new就可以在单元格中直接调用,


比如我的dll中写了一个函数

Public Function fsum(i As Integer)
  fsum = i*2-1
End Function


但是在EXCEL中不能够直接使用,觉得很不方便,

目前只能够

Public h As New helloworld
Sub aa()
  Sheet1.Range("a1:a1") = h.fsum(10)
End Sub


觉得很不方便。希望能够直接在单元格中写函数就好了。

[解决办法]
你的方法很奇特不过在VB6里面你可以调用EXCEL的宏
[解决办法]
一个类里的方法当然要先用NEW来创建类啊。感觉多此一举了吧。直接写在EXCEL模块里有何不可呢?

热点排行