VBA程序如何打包成可执行文件?

我基于EXCEL编写了几个小VBA程序,可我不想在执行这些程序时暴露源代码?请问有没有解决方法?
我每次使用这些小程序的步骤是:执行EXCEL中工具-->宏-->VB编辑器命令,进入VB编辑器后,再使用文件-->导入,选择VBA源代码再执行,代码暴露无疑.如何可以通过如使用一个按钮或其他方法完成该操作?隐蔽代码.
期待高人指点!!!
“将VBA用VB做成DLL”的具体做法可以说一下吗?

如果想做成exe文件可以用VB来完成,
方法就是引用exel库文件然后就可以和使用vba一样了。
最后编译成可执行文件。

另外你可以给vba代码加上密码么。
方法:
vba编辑器界面—工具— VBAproject属性—保护—设好密码就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-04-30
我的做法是,干脆将VBA用VB做成DLL,然后在Office中调用

VBA程序如何打包成可执行文件?
方法:vba编辑器界面—工具— VBAproject属性—保护—设好密码就可以了。

excelvba如何生成exe可执行程序excelvba生成模板文件
3. 在模块中编写您的VBA代码。4. 另存VB项目,选择 .vbp 文件格式。这将是生成可执行文件的文件。5. 关闭Excel并打开VB编辑器。6. 在VB编辑器中,打开您保存的.vbp文件。7. 在VB编辑器的"文件"菜单中,选择"生成"选项。8. VB编辑器将生成您的可执行文件(.exe)。请注意,将VBA代码编译为可...

如何将EXCEL VBA 做成可执行文件?
方法:建立一个对象: 如 Set A = CreateObject("Excel.Application")这样A就是一个EXCEL应用程序的变量,A.Workbooks就可以调用某个EXCEL表 其余的代码可进行相应的调整 这种访问EXCEL的方法效率是比较低的,对于大量数据,推荐用数据库调用形式访问EXCEL表 ...

将VBA代码编译封装成为DLL动态链接库的方法
我们也可以将用户窗体封装到动态链接库文件里。首先打开Word的VBA编辑器,选中工程资源管理器中的用户窗体,点击右键,选择“导出文件”,选定路径后,将窗体文件保存。然后切换到VB编辑器,在“工程”菜单中选择“添加文件”命令,添加保存的窗体文件。添加结束后,我们会发现VB编辑器中的工程资源管理器中的...

如何将vba程序和链接的文件一起打包
可以参考以下操作步骤:打开Excel进入Excel工作界面。打开VBA窗口。方法有两个:一是在菜单栏找到“开发工具”下的“Visual Basic”。点击即可打开。第二种方法是“Alt+F11”的组合键。点击弹出的VBA窗口中菜单栏的“插入”——“模块”即可。

excel中编的vb程序如何编译成EXE程序
在Excel中编写的VB程序通常用于实现VBA,即Excel内部宏的自动化操作。这类程序嵌入在Excel文件中,以解释方式执行,因此并不会生成独立的.exe文件。若需将VB程序编译为.exe文件,需要借助Visual Basic环境。首先,确保已安装Visual Basic开发工具,这可以是Microsoft Visual Studio或其他支持VB的集成开发环境(...

EXCEL VBA 2007版能封装成EXE文件吗
不可以的。想做成封装的话,只能用vb或vs下的vb.net\\c#\\c++等,才能编译得到exe可执行文件。

...和access打包成一个文件,或者封装成一个exe文件,谢谢
如果开发可以用,打包应用程序软件进行打包成Setup.exe的安装文件,具体的打包程序有很多。还有可以用RAR打包成自解压文件,把你的EXCEL和ACCESS放进去就成。VBA本用是寄在EXCEL中的,没有生成EXE的功能,也不可能打包ACCESS文件。

用VBA可以编写可执行程序吗
可以,VBA编写的程序都可以执行,但是必须在EXCEL、WORD环境下执行,不能独立执行。编写独立执行的程序需要使用VB,可以编译为一个EXE文件,这个文件可以在任何地方鼠标双击执行。

多个Excel表的vba代码相同,是否可以把这些代码放在一个外部文件,通过调 ...
把代码写到Workbook的Open事件里,打开即自动运行 如果是要对几百个文件进行相同的Sub过程操作,最简单的方法是 写个VBA Sub 过程 直接依次打开几百个文件 并执行相同动作, 那几百个文件里的代码也不需要了, 只需要一个VBA 模块,就是一个Sub 过程 依次对所有文件进行操作。

相似回答