libre calc 中是否有等效的宏/vba 可以执行此例程;- 读取/打开路径中的 xls 文件并批量导入/复制读取的工作表并将其与当前打开的工作簿合并。这是我在 MS Excel 中使用的 vba。提前致谢
Sub Consolidate_Sheets()
'Folder Path to read the xlsx files from
Path = "F:\WIP2\Below 25\"
filename = Dir(Path & "*.xlsx")
Do While filename <> ""
Workbooks.Open filename:=Path & filename, ReadOnly:=True
For Each sheet In ActiveWorkbook.Sheets
'import/copy sheets from to read xlsx files
sheet.Copy After:=ThisWorkbook.Sheets(1)
Next sheet
Workbooks(filename).Close
filename = Dir()
Loop
End Sub
答案1
OpenOffice/LibreOffice 具有类似 VBA 的宏系统,其设计旨在与 VBA 具有良好的兼容性。
您可以通过工具->宏->组织宏->(Libre/Open)Office Basic...来找到它,然后单击“编辑”,您会得到一个与 VBA IDE 非常相似的编辑器。
您的宏很可能只需进行最少的修改即可工作。(您的代码似乎运行时没有错误,但我显然没有您的输入文件。)