Excel VBA質問箱 IV

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

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


37613 / 76732 ←次へ | 前へ→

【44282】Re:Select Caseの使い方教えて下さい
発言  maverick  - 06/11/12(日) 0:25 -

引用なし
パスワード
   ▼魚 さん:
>以下のソースをSelect Caseになおしたかったのですが、
あえて AutoFilter を使わずにループを使って Select Case に
してみました。(AutoFilterには太刀打ちできませんが・・・)

Sub Test()
  Set WS1 = Worksheets("A")
  Set WS2 = Worksheets("B")
  Set WS3 = Worksheets("C")

  With Worksheets("data").Range("X6")
    With .Resize(, .End(xlToRight).Column)
      .Copy WS2.Range("A6")
      .Copy WS3.Range("A6")
      .Copy WS1.Range("A1")
    End With
    
    For i = 1 To .End(xlDown).Row - .Row
      Set rng = .Offset(i).Resize(, .Offset(i).End(xlToRight).Column)
      Select Case .Offset(i, 9).Value
        Case "OK"
            rng.Copy WS2.Range("A25536").End(xlUp).Offset(1)
        Case "NG"
            rng.Copy WS3.Range("A25536").End(xlUp).Offset(1)
        Case Else
            rng.Copy WS1.Range("A25536").End(xlUp).Offset(1)
      End Select
    Next i
  End With
  WS1.Activate
End Sub

※シートからの抽出では AutoFilter は強力な機能です(最強?)

2 hits

【44263】Select Caseの使い方教えて下さい 06/11/11(土) 12:22 質問
【44265】Re:Select Caseの使い方教えて下さい ToShiYo 06/11/11(土) 13:53 発言
【44267】Re:Select Caseの使い方教えて下さい 06/11/11(土) 14:27 質問
【44270】Re:Select Caseの使い方教えて下さい neptune 06/11/11(土) 22:23 回答
【44282】Re:Select Caseの使い方教えて下さい maverick 06/11/12(日) 0:25 発言
【44285】Re:Select Caseの使い方教えて下さい Kein 06/11/12(日) 1:09 回答
【44305】Re:Select Caseの使い方教えて下さい 06/11/12(日) 19:27 お礼

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