|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
百度智能回答就有代码,可以用,楼主根据自己的需要改一改就行
Sub Main()
Dim folderPath As String
Dim fileName As String
Dim newFileName As String
Dim wb As Workbook
' 设置当前工作簿所在的文件夹路径
folderPath = ThisWorkbook.Path & "\"
' 遍历文件夹中的每个文件
fileName = Dir(folderPath & "*.xlsm")
Do While fileName <> ""
' 打开xlsm文件
Set wb = Workbooks.Open(folderPath & fileName)
' 生成新的文件名并更改扩展名为xlsx
newFileName = Replace(fileName, ".xlsm", ".xlsx")
' 另存为xlsx文件
wb.SaveAs Filename:=folderPath & newFileName, FileFormat:=xlOpenXMLWorkbook
' 关闭打开的工作簿
wb.Close SaveChanges:=False
' 获取下一个xlsm文件名
fileName = Dir
Loop
MsgBox "所有xlsm文件已转换为xlsx。", vbInformation
End Sub
|
|