ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] VBA¹BÂà°±¤£¤F

½Ð°Ý§Ú¹B¦æ³o­ÓVBA, ¦³30­ÓSHEETS, ¦ý¹BÂà¤F5¤ÀÄÁÁÙ¨S¦³°±¹y, ¬O¦³¬Æ»ò¿ù»~©O? ¤S¦p¦ó¥H¥H¦b§¹¦¨¦sÀÉ«á¦Û°Ê ...
missbb µoªí©ó 2015-8-6 23:48

¤@¡B  .Copy ½d³ò¤Ó©â¶H¤F¡AÀ³©ú½T§iª¾¨ä¹ê»Ú½Æ»s½d³ò¡F
¤G¡B ©pÀɮש|¥¼·s¼W¦ó¨ÓÀx¦sÀɮסH
¤T¡B ¥H©p­ì¥»¤º®e¬°½Z©³¡Bµy¤©­×¥¿¡A½Ð©p¦Û¦æ¦A´ú¸Õ¬Ý¬Ý¡G
  1. Sub Splitbook()
  2.     Dim xPath As String, xWs As Worksheet

  3.     xPath = Application.ActiveWorkbook.Path

  4.     Application.ScreenUpdating = False
  5.     Application.DisplayAlerts = False

  6.     For Each xWs In ThisWorkbook.Sheets
  7.         With Sheets(xWs.Name)
  8.             .UsedRange.Copy

  9.             With Workbooks.Add(1)
  10.                 .Sheets(1).Paste
  11.                 .SaveAs xPath & "\" & xWs.Name & ".xls", FileFormat:=xlExcel8
  12.                 .Close
  13.             End With
  14.         End With
  15.     Next
  16.     Application.DisplayAlerts = True
  17.     Application.ScreenUpdating = True
  18. End Sub
½Æ»s¥N½X

TOP

¦^´_  missbb
§Aªºµ{¦¡¨S°ÝÃD.
¥i¯à¦]¦³30­ÓSHEETSªº¸ê®Æ¤j, ©Ò¥H·|¹BÂà¤F5¤ÀÄÁÁÙ¨S¦³°±¹y,¦ý­@¤ßµ¥­Ô·| ...
GBKEE µoªí©ó 2015-8-7 14:35

¦b§ÚªºExcel 2010 ´ú¸Õ®É¡A¦pªG¤£¥[¤J FileFormat:=xlExcel8 ªº¸Ü¡A
Àx¦sªº xls ÀÉ®×§¡µLªk¶}±Ò (¦pªþ¹Ï)¡A ©Ò¥H§Ú¤~·|µy¥[­×§ï¡AÁÂÁ±zªº«ü¾É¡I
  1. Sub Splitbook2()     '  GBKEE
  2.     Dim xPath As String, xWs As Worksheet

  3.     xPath = Application.ActiveWorkbook.Path

  4.     Application.ScreenUpdating = False
  5.     Application.DisplayAlerts = False

  6.     For Each xWs In ThisWorkbook.Sheets
  7.         xWs.Copy                          '  ¤u§@ªí½Æ»s   ->   ¤@±i¤u§@ªíªº¬¡­¶Ã¯.  ->  ActiveWorkbook
  8.         
  9.         '  Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".xls"     '«ü©w¸ô®|¦sÀÉ
  10.         Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".xls", FileFormat:=xlExcel8 '«ü©w¸ô®|¦sÀÉ
  11.         Application.ActiveWorkbook.Close True
  12.     Next
  13.    
  14.     Application.DisplayAlerts = True
  15.     Application.ScreenUpdating = True
  16. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¸Ü¦h¤£¦p¸Ü¤Ö¡A¸Ü¤Ö¤£¦p¸Ü¦n¡C
ªð¦^¦Cªí ¤W¤@¥DÃD