Excel VBA質問箱 IV

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

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


12544 / 13646 ツリー ←次へ | 前へ→

【9997】シートを連続選択する カツオ 03/12/28(日) 17:33 質問
【10000】Re:シートを連続選択する Kein 03/12/28(日) 21:41 回答
【10001】Re:シートを連続選択する カツオ 03/12/28(日) 23:59 お礼

【9997】シートを連続選択する
質問  カツオ  - 03/12/28(日) 17:33 -

引用なし
パスワード
   特定の名前を持つシート(たとえばシート名がtmpで始まるシート)
をまとめて選択して処理したいと思っています。

まず、選択方法なのですが、次のようにすると最後に選択した
シートのみが選択されています。連続して選択するコード
を教えててください。

  Dim WS As Worksheet
  
  For Each WS In Worksheets  
    If WS.Name Like "tmp*" Then
    
      Worksheets(WS.Name).Select
      
    End If
   Next WS

よろしくお願いします。

【10000】Re:シートを連続選択する
回答  Kein  - 03/12/28(日) 21:41 -

引用なし
パスワード
   Sub Sh_Select()
  Dim WS As Worksheet, Ck As Boolean
 
  For Each WS In Worksheets
    If Ck = False Then WS.Activate
    If WS.Name Like "tmp*" Then '又は Left$(WS.Name, 3) = "tmp"
     Ck = True: WS.Select False
    End If
  Next
End Sub

てな感じです。

【10001】Re:シートを連続選択する
お礼  カツオ  - 03/12/28(日) 23:59 -

引用なし
パスワード
   ありがとうございます。
できました。

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