Board logo

標題: [發問] 由第7張工作表起另存新檔 [打印本頁]

作者: missbb    時間: 2017-6-4 16:13     標題: 由第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
複製代碼

作者: Hsieh    時間: 2017-6-5 14:00

回復 1# missbb
  1. Sub ex()
  2. Application.ScreenUpdating = False
  3. For i = 7 To Sheets.Count
  4.    Sheets(i).Copy
  5.   With ActiveWorkbook
  6.      .SaveAs ThisWorkbook.Path & "\" & ActiveSheet.Name & ".xls"
  7.      .Close
  8.   End With
  9. Next
  10. MsgBox "已完成個別檔案儲存"
  11. End Sub
複製代碼





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)