我正在 Libreoffice Calc 中使用 VBA 进行开发。我通过实验发现它可以读取vbaproject
文件.xlsm
。
我能够读取通过 Excel 创建的 vbaproject 下的宏,.xls
编辑后将此文件保存为文件,然后关闭该文件,然后关闭 Calc。
我预计新文件会随更改一起保存,但稍后重新打开文件时,没有可见的模块,vbaproject
我认为不应该发生这种情况。
您能否在查看和编辑后保存 VBA 代码,以便下次访问文件时保存并可查看?
答案1
尝试升级到较新版本的 LibreOffice。在 Ubuntu 上使用 LO 5.1.6.2,我下载了datavalcombo_addsortmulticol.xlsm,在 VBAProject 和工作表 1 下进行了更改,然后另存为.xlsm
.新文档保留了更改。
然而,在 Apache OpenOffice 4.1.3 中,宏无法正常工作,并且显然 AOO 无法以 .xlsm 格式保存。