YichenGe 发表于 2024-11-4 23:12

求将含有vba宏的.xlsm表格打包为.exe文件脱离excel独立运行的方法

各位大神,我有一个含有宏的.xlsm文件,其内容是通过点击表格中的选项和填充数据,通过表格内嵌入的word文档自动在表格目录生成一个相应的.docx文档。
该功能在office或wps版本上通过修改vba中的引用项目都可以实现,但是无法直接用到不同版本的电脑上,
现在想把它打包成一个.exe的可执行文件,脱离软件版本的限制,就像xlCompiler的功能一样。
但是没找到好用的xlCompiler版本,同时也自己用vba打包试过,在更高版本的office上可以,但是在低版本office或wps上就不行(主要是用office excel保存并打包后,里边不包含wps运行宏需要引用的项目,用wps保存打包后,运行宏又缺少office需要的引用)。
想请问大神还有什么方法或以不受版本限制让电子表格脱离办公软件独立运行,谢谢啦{:1_893:}{:1_893:}{:1_893:}

画图匠 发表于 2024-11-5 09:51

这个理论是可行的,等待大神到来

大森林 发表于 2024-11-5 10:50

现在还会有电脑没有 excel 和wps ?

YichenGe 发表于 2024-11-6 08:20

大森林 发表于 2024-11-5 10:50
现在还会有电脑没有 excel 和wps ?

有,但是他们版本不一样,不能直接用啊

Dmark 发表于 2024-11-6 11:38

YichenGe 发表于 2024-11-6 08:20
有,但是他们版本不一样,不能直接用啊

这个问题很复杂,没接触了,
简单粗暴的方法就是,把他们电脑的WPS,office统一版本管理

Cristy 发表于 2024-11-6 14:30

DoneEx XCell Compiler官网 https://doneex.com/

将excel 转exe,看看适用吗?

yunpeng0543 发表于 2024-11-7 07:48

最好的方式是搞套兼容代码,wps,excel低版本和高版本都能处理

YichenGe 发表于 2024-11-10 16:48

Cristy 发表于 2024-11-6 14:30
DoneEx XCell Compiler官网 https://doneex.com/

将excel 转exe,看看适用吗?

谢谢,这个好像也得针对版本吧,如果碰到个没安装的似乎也不行

YichenGe 发表于 2024-11-10 16:49

yunpeng0543 发表于 2024-11-7 07:48
最好的方式是搞套兼容代码,wps,excel低版本和高版本都能处理

好的,实在不行,只能这样了
谢谢

YichenGe 发表于 2024-11-10 17:00

yunpeng0543 发表于 2024-11-7 07:48
最好的方式是搞套兼容代码,wps,excel低版本和高版本都能处理

还得请教一下,代码可以搞兼容处理,但是在vba工程中的一些引用不是在wps和excel中同时有的,有什么方法可以把他们同时包含在文件里吗?
谢谢
页: [1] 2
查看完整版本: 求将含有vba宏的.xlsm表格打包为.exe文件脱离excel独立运行的方法