VBA:如何遍历文件夹下面所有工作簿,然后每个工作簿添加一个新工作表

VBA:如何遍历文件夹下面所有工作簿,然后每个工作簿添加一个新工作表,第1张

使用dir可以编列文件夹,一般结构是:

path="d:\xls\"

filename=dir(path & "*.xls*")

while filename<>""

    set wb=workbooks.open(path & filename)

    wb.sheets.add

    wb.save

    wb.close

    filename=dir

wend

修改为:

Sub prt()

Dim ws As Workbook, path$, d$

Application.ScreenUpdating = False

path = ThisWorkbook.path & "\"

d = Dir(path & "*.xls")

Do While d <> ""

    If d <> ThisWorkbook.Name Then

        Set ws = Workbooks.Open(path & d)

        ws.Sheets("sheet2").PrintOut

        ws.Close False

    End If

    d = Dir

Loop

Application.ScreenUpdating = True

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8141752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存