本帖最后由 yyyydddd8888 于 2013-12-25 21:57 编辑
Workbooks.Open(ThisWorkbook.Path & Application.PathSeparator & "分货信息.xlsx", ReadOnly:=True)
因为workbooks.open 不支持通配符,可以换用DIR,可以用通配符得到文件名。
改为:
myname= dir(ThisWorkbook.Path & Application.PathSeparator & "*信息.xls*")
do while myname<>""
with Workbooks.Open(ThisWorkbook.Path & Application.PathSeparator & myname, ReadOnly:=True)
你要操作的代码。
.close fasle
end with
myname=dir
loop