Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2275 / 13645 ツリー ←次へ | 前へ→

【69022】Excelブックの分割 四方 大介 11/5/10(火) 21:49 質問[未読]
【69025】Re:Excelブックの分割 UO3 11/5/10(火) 23:17 回答[未読]

【69022】Excelブックの分割
質問  四方 大介  - 11/5/10(火) 21:49 -

引用なし
パスワード
   1つのExcelブックに32枚のシートがあります。
このシートを32個のブックに分割したい
(各シート1枚だけからなるブックを32個つくりたい)
のです。
しかも、シート名前をブック名にして。
どうプログラムしたらできますか。

【69025】Re:Excelブックの分割
回答  UO3  - 11/5/10(火) 23:17 -

引用なし
パスワード
   ▼四方 大介 さん:

マクロブックと同じフォルダに保存します。

Sub Sample()
  Dim sh As Worksheet
  
  Application.ScreenUpdating = False
  For Each sh In Worksheets
    sh.Copy
    ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & sh.Name & ".xls"
    ActiveWorkbook.Close
  Next
  Application.ScreenUpdating = True
  
  MsgBox "処理が完了しました"
  
End Sub

2275 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free