【发布时间】:2013-01-25 22:06:54
【问题描述】:
我在文件夹中有一堆文件,它们都是xlsx 格式,我需要将它们转换为xls 格式。这将在日常基础上进行。
我需要一个宏来循环文件夹并将文件从 xlsx 转换为 xls 而无需更改文件名。?
这是我用来循环的宏
Sub ProcessFiles()
Dim Filename, Pathname As String
Dim wb As Workbook
Pathname = ActiveWorkbook.Path & "C:\Users\myfolder1\Desktop\myfolder\Macro\"
Filename = Dir(Pathname & "*.xls")
Do While Filename <> ""
Set wb = Workbooks.Open(Pathname & Filename)
DoWork wb
wb.Close SaveChanges:=True
Filename = Dir()
Loop
End Sub
【问题讨论】: