如何把VBA程序变成应用程序

如何把VBA程序变成应用程序,第1张

一、工程里先要引入office动态连接库:

Imports Microsoft.Office.Interop.Excel 或

mports Microsoft.Office.Interop.Word

二、声明对象变量并实例化,如

Dim wdApp As Microsoft.Office.Interop.Word.Application wdApp = New '声明并实例化Microsoft.Office.Interop.Word.Application wdApp.Visible = True

Dim wdDoc As Microsoft.Office.Interop.Word.Document

wdDoc = wdApp.Documents.Add

'wdDoc = wdApp.Documents.Open("word文件名")

三、粘贴并修改VBA代码

1、对象以vb中声明并实例化的对象为根,扩展

2、替换不适用的函数等。

3、在VB里重新画出VBA里涉及的窗口

4、.....

5、总之,不熟悉的话,调度纠错。

所谓VBA就是要在微软特定的Application(比如excel,word等)中运行的VB代码,离开了这个环境它什么也干不了。你是说要“转化成电脑直接安装的exe程序”吗,那你需要在独立的VB编程环境(比如vb6.0, vb.net等)将VBA代码的功能完成实现,再编译成exe代码。

VBA必须寄生于已有的应用程序,必须依赖于它的"父"应用程序,例如EXCEL、Word、CAD,只能在它的"父"应用程序中运行,而不能独立运行。

可以将VBA看作一种自动化语言,其作用通常就是使常用的应用程序自动化,起“控制器”的作用。

如果要变成独立的应用软件,用VB或VBS吧;若有较高的界面要求,就考虑VB吧。VB具有独立的开发环境,可创建标准的应用程序并编译成可执行文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7860161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存