如何在 Excel 2011 for MAC 中安装/使用“Scripting.FileSystemObject”的答案?似乎表明无法Scripting.FileSystemObject
在 Excel 2010 for mac 中使用。
还有什么其他选择,所以我可以:
- 获取特定目录中所有 Excel 文件的集合
- 遍历每个文件中的每个工作表并将其导出到.csv文件
目前,每个文件都有六个步骤:
--how to create CSV files for all worksheets in a file:
1. open file
2. click "Developer"
3. click editor
4. click ThisWorkbook
5. copy in:
Sub save_all_csv()
On Error Resume Next
Dim ExcelFileName As String
ExcelFileName = ThisWorkbook.Name
For Each objWorksheet In ThisWorkbook.Worksheets
Filename = "FILE-" & ExcelFileName & "-WORKSHEET-" & objWorksheet.Name & ".csv"
objWorksheet.SaveAs Filename:="Macintosh HD:Users:edward:Documents:temporaryNoBackup:" & Filename, FileFormat:=xlCSV, CreateBackup:=False
Next
Application.DisplayAlerts = False
Application.Quit
End Sub
6. click run (it closes by itself)
我正在寻找一种在 Mac 上自动执行此操作的方法,理想情况下,(cron 作业?,服务?)将每 10 分钟打开一次 excel 文件,然后在目录中查找,将所有其他 Excel 文件转换为.csv 文件,然后自行关闭。
在没有 Scripting.FileSystemObject 的情况下,如何在 Mac 上全自动完成 Excel 到 CSV 的转换?