Excel用vba按先后顺序打开一个文件夹中的N个excel工作簿,运行一段宏程序后
Excel用vba按先后顺序打开一个文件夹中的N个excel工作簿,运行一段宏程序后,然后分别以001-00N的名字另存,怎么写?...
Excel用vba按先后顺序打开一个文件夹中的N个excel工作簿,运行一段宏程序后,然后分别以001-00N的名字另存,怎么写?
展开
3个回答
展开全部
NewBook.SaveAs Filename:=fName
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开文件以什么为顺序?这个没说明白。
追问
时间的先后顺序,或者在文件夹里点右键其他常见的排序,文件大小等也可以,只要有序可循就可以,能实现吗?谢谢!
追答
那就按默认的顺序打开就行了吧?
参考:
Dim wb As Workbook
Dim mywb As Workbook
Dim n&
With Application.FileSearch
.FileType = msoFileTypeExcelWorkbooks
.LookIn = "D:\mydocuments\"
If .FoundFiles.Count > 0 Then
n = 1
For Each wb In .FoundFiles
Set mywb = Workbooks.Open(wb)
'你的代码
mywb.SaveAs mywb.Path & "\" & Format(n, "000") & ".xls"
mywb.Close True
n = n + 1
Next
End If
End With
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询