Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 0.59 KB | None | 0 0
  1. Sub CombineSheets()
  2.     '活頁簿存放路徑,可自行修改存放路徑
  3.     Path = "C:\test\"
  4.     Filename = Dir(Path & "*.xl*")
  5.    
  6.     Do While Filename <> ""
  7.         Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
  8.        
  9.         For Each Sheet In ActiveWorkbook.Sheets
  10.        
  11.           If Sheet.Name <> "Sheet1" And Sheet.Name <> "Sheet2" Then
  12.               Sheet.Copy After:=ThisWorkbook.Sheets(1)
  13.               ActiveSheet.Name = Filename
  14.           End If
  15.  
  16.         Next Sheet
  17.        
  18.         Workbooks(Filename).Close
  19.         Filename = Dir()
  20.     Loop
  21. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement