Excel VBA質問箱 IV

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

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


12063 / 76734 ←次へ | 前へ→

【70197】Re:マクロ無しブックの作成時
発言  SS  - 11/10/19(水) 11:07 -

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

こんにちは、すでにUO3さんのご助言で対処方法を見つけられたようですが
最初の質問はこういうことかな?ということで作ってみました。
興味がありましたら確認してみてください。

  '対象シート名の登録
  Dim i As Integer, j As Integer
  Dim Dic As Variant, WS As Variant
  Set Dic = CreateObject("Scripting.Dictionary")
  tblSH = Array("あいう", "あいうえ", "あいうえお", _
        "かきく", "かきくけ", "かきくけこ", _
        "さしす", "さしすせ", "さしすせそ")
  For i = 1 To UBound(tblSH)
    For j = 1 To 12
      Dic.Add tblSH(i) & j & "月", 1
    Next j
  Next i
  
  'ワークシートの名前確認
  For Each WS In WBK1.Sheets
    If Dic.Exists(WS.Name) Then
      WS.Copy After:=WBK2.Sheets(Sheets.Count)
    End If
  Next WS
  Set Dic = Nothing

>▼UO3 さん:
>
>早速のご回答ありがとうございます。
>
>>その前に、前提なんですが、ブックをコピーする際に、要は、元ブックにある
>>全てのシートをコピーするんですよね。
>
>説明不足ですみません。じつは全てのシートではないのです。
>ですが、教えていただいたとおり
>WBK1.Worksheets.Copyとして
>いらないシートを削除することで解決しました。
>ありがとうございました。
>
>>・データブックにはマクロを持たせない。
>>・マクロブックでデータブックを開いて処理して、保存する。
>
>これは一番間違いがない方法ですね。
>ありがとうございます。勉強になりました。

9 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 お礼

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