首页 > 解决方案 > 如何不使用excel文件直接将PERL中的VBA文件转换为vbaProject.bin?

问题描述

或者在 Perl 中将 VB 文件编译为 .exe?

我正在使用 unzip 命令从示例 XLSM excel 文件中提取 VBA-bin。

unzip -j xl/sample.xlsm xl/vbaProject.bin

我在 git 目录中的 sample.vb 文件中有相同的宏代码。我正在使用 Perl 脚本生成 XLSM 文件,并使用在这些生成的文件中添加 vbaProject.bin

$workbook->add_vba_project( '/home/pathtosharedtemplatefolder/vbaProject.bin' );

我打算更新“pathtosharedtemplatefolder”目录中的 sample.vb 文件。所以我可以在本地编译 sample.vba 文件来生成用于表格格式化的 bin 文件,而不是使用 project.bin 文件本身。这样我还可以使用 git diff 跟踪 sample.vb 文件的更新以进行调试。

或者

将 VBA 编译到项目 bin 的 Linux 命令/PERL 代码是什么?

标签: excelvbaperlxlsmvbe

解决方案


推荐阅读