Excel里操作VB程序

carrie_liao 2008-06-30 02:26:11
请高手帮帮忙啊。在线等。

我现有一个带有宏的excel文件,现在想新建一个vb工程,将宏copy到这个VB里。当在excel里点击按键时,希望能直接调用此VB程序里相应的方法。因为这个excel以后要用在一个webservice里,功能还会不断扩展,宏的数量会越来越多。所以如果只用宏的话有限制,想改在VB里面处理。我是菜鸟,在网上找了很久也只有VB操作excel的东东。而要象这样在excel里操作以来调用VB程序的没找到。希望高手指条明路。

给个知识点,链接什么的也行。
...全文
134 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
carrie_liao 2008-07-15
  • 打赏
  • 举报
回复
呵呵,我是小菜鸟。不懂。
后来用的这个,贴出来给可能用得到的同学吧。
http://msdn.microsoft.com/zh-cn/library/aa168471(office.11).aspx
shenzhenjunhui 2008-07-01
  • 打赏
  • 举报
回复
建议你到http://club.excelhome.net/搜索DLL
然后按二楼的做法,即可实现vba调用vb的代码了,保密、安全,一般老百姓打不开的
熊孩子开学喽 2008-07-01
  • 打赏
  • 举报
回复
不知道你的宏里面要处理的是什么东西了,毕竟宏是解释执行的,速度和效率上差了不少.建议你在宏里面把数据提交到数据库里,然后VB程序处理数据库.
至于和VB程序的通讯问题,也不难,用DDE通讯就是一个比较简单的方法,VB和EXCEL都是直接支持DDE的
vansoft 2008-06-30
  • 打赏
  • 举报
回复
补充:你会做DLL吗?
vansoft 2008-06-30
  • 打赏
  • 举报
回复
VB,新建active DLL
编译后,生成一个XX.dll
你在VBA里工程,引用,
点浏览,找到那个XX.dll,
就引进来了.
carrie_liao 2008-06-30
  • 打赏
  • 举报
回复
vansoft ------------------照你说的做了,但是一直报错:VBA引用不进来。会是什么原因呢??
wgsasd311 ----------------谢谢你的回答,需求是要那样,我也没办法。
wgsasd311 2008-06-30
  • 打赏
  • 举报
回复
vbA就可以了.
carrie_liao 2008-06-30
  • 打赏
  • 举报
回复
先谢谢 为人民币服务 同学,我先试试看。
vansoft 2008-06-30
  • 打赏
  • 举报
回复
做个DLL,EXCEL的VBA引用进来
代码全放到DLL里面。
carrie_liao 2008-06-30
  • 打赏
  • 举报
回复
为什么没人帮帮我呢。真的很急呢?我第一次发帖,所以不太会给分数。20是不是太少了,说要明天才能加分,怨啊。

2,463

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧