Excel用vba按先后顺序打开一个文件夹中的N个excel工作簿,运行一段宏程序后

Excel用vba按先后顺序打开一个文件夹中的N个excel工作簿,运行一段宏程序后,然后分别以001-00N的名字另存,怎么写?... Excel用vba按先后顺序打开一个文件夹中的N个excel工作簿,运行一段宏程序后,然后分别以001-00N的名字另存,怎么写? 展开
 我来答
paxtonsg
2011-05-10 · 超过15用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:31万
展开全部
可有固定的文件名和固定的文件夹路径,可用搜索文件指令然后显示在列表框内进行顺序打开文件处理
百度网友3870149
2011-05-11 · TA获得超过161个赞
知道答主
回答量:119
采纳率:0%
帮助的人:56.5万
展开全部
NewBook.SaveAs Filename:=fName
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haifeistar
2011-05-10 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8651
采纳率:50%
帮助的人:6115万
展开全部
打开文件以什么为顺序?这个没说明白。
追问
时间的先后顺序,或者在文件夹里点右键其他常见的排序,文件大小等也可以,只要有序可循就可以,能实现吗?谢谢!
追答
那就按默认的顺序打开就行了吧?
参考:
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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式