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具有独立的开发环境,可创建标准的应用程序并编译成可执行文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)