200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Excel VBA 合并不同工作簿的工作表到一个工作簿的不同工作表

Excel VBA 合并不同工作簿的工作表到一个工作簿的不同工作表

时间:2022-11-12 02:51:07

相关推荐

Excel VBA 合并不同工作簿的工作表到一个工作簿的不同工作表

命令从下面第一个Sub开始:

Sub 合并不同工作簿的工作表到一个工作簿的不同工作表()

Excel.Application.ScreenUpdating = False

Dim ARR()

Dim WB As Workbook

Dim N As String

Dim SHT As Worksheet

Dim I As Integer

N = ActiveWorkbook.Name

On Error Resume Next

ARR = Application.GetOpenFilename(“Excel文件,.xls”, , “选择文件”, , True)

For I = LBound(ARR) To UBound(ARR)

Set WB = Workbooks.Open(ARR(I))

For Each SHT In WB.Sheets

With Workbooks(N)

SHT.Copy AFTER:=.Sheets(.Sheets.Count)

.Sheets(.Sheets.Count).Name = SHT.Name

End With

Next

WB.Close

Next

Sheets(1).Select

Excel.Application.ScreenUpdating = True

End Sub

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。