返回列表 上一主題 發帖

[發問] 由第7張工作表起另存新檔

[發問] 由第7張工作表起另存新檔

大大, 我寫了一段CODE, 想由活頁部內第7張工作表及之後的工作表,另存新檔, 但失敗, 可否賜教?
  1. Sub sheetsavefile2()
  2. 'xxxxxxxxxxxxxxxxxxxx
  3. Application.ScreenUpdating = False

  4. Dim a As Integer

  5. For a = 7 To Sheets.Count
  6.      
  7. For Each sh In Worksheets
  8.         
  9.         sh.Copy
  10.                
  11.         ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & sh.Name & ".xlsx"
  12.         Workbooks(sh.Name & ".xlsx").Close True
  13.               
  14.     Next
  15.    
  16.     Next a
  17.    
  18. Application.ScreenUpdating = True
  19. MsgBox ("已完成另存個別檔案")

  20. End Sub
複製代碼

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題