Excel VBA質問箱 IV

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

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


12052 / 76734 ←次へ | 前へ→

【70208】Re:マクロ無しブックの作成時
回答  UO3  - 11/10/19(水) 18:58 -

引用なし
パスワード
   ▼かかこ さん:

▼かかこ さん:

(一度アップしましたが、削除して少し改善したものを再度アップします)

コピーした後削除するのではなく、必要なものだけをコピーしたいということなら、
以下のようなコードでも。

Sub Test()
  Dim sh As Worksheet
  Dim WBK2 As Workbook
  Dim v() As Variant
  Dim ng As Variant
  Dim k As Long
 
  Set WBK2 = ThisWorkbook 'Testのため仮に
 
  ng = Array("AAA", "BBB", "CCC") '不要シート名 何枚でも
  ReDim v(1 To WBK2.Worksheets.Count)
 
  For Each sh In WBK2.Worksheets
    If Not IsNumeric(Application.Match(sh.Name, ng, 0)) Then
      k = k + 1
      v(k) = sh.Name
    End If
  Next
 
  ReDim Preserve v(1 To k)
 
  WBK2.Worksheets(v).Copy
 
End Sub

14 hits

【70167】マクロ無しブックの作成時 かかこ 11/10/18(火) 11:25 質問
【70168】Re:マクロ無しブックの作成時 UO3 11/10/18(火) 12:11 発言
【70170】Re:マクロ無しブックの作成時 かかこ 11/10/18(火) 13:20 お礼
【70174】Re:マクロ無しブックの作成時 かかこ 11/10/18(火) 15:28 質問
【70175】Re:マクロ無しブックの作成時 かかこ 11/10/18(火) 15:50 質問
【70180】Re:マクロ無しブックの作成時 UO3 11/10/18(火) 19:26 回答
【70181】Re:マクロ無しブックの作成時 UO3 11/10/18(火) 19:38 回答
【70193】Re:マクロ無しブックの作成時 かかこ 11/10/19(水) 9:45 お礼
【70197】Re:マクロ無しブックの作成時 SS 11/10/19(水) 11:07 発言
【70205】Re:マクロ無しブックの作成時 かかこ 11/10/19(水) 15:57 質問
【70206】Re:マクロ無しブックの作成時 かかこ 11/10/19(水) 16:09 質問
【70208】Re:マクロ無しブックの作成時 UO3 11/10/19(水) 18:58 回答
【70210】Re:マクロ無しブックの作成時 SS 11/10/19(水) 19:32 回答
【70225】Re:マクロ無しブックの作成時 かかこ 11/10/20(木) 15:19 お礼

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