Excel VBA質問箱 IV

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

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


12723 / 76734 ←次へ | 前へ→

【69526】別シートの項目を削除するには?
質問  gin  - 11/7/28(木) 13:11 -

引用なし
パスワード
   いつもお世話になります。
中々初心者レベルから上達しませんので何方か教えて下さいませ。
sheet(1)のA列に
1.a
2.c
3.f
4.g
の様にランダムな項目が有 項目数も変わります。
(実際は項目は70以上あります)
sheet(2)のA列に
1.a
2.b
3.d
4.e
5.f

26.z
の様に項目が全てあります。
(実際には3000以上の項目があります)
このsheet(2)のA列の項目からsheet(1)の項目行を削除する場合
私に考え付くのは
Sub test()
  Dim vl As String
  Worksheets(1).Select
  Range("A1").Select
  vl = ActiveCell.Value
  Do Until vl = ""
    Sheets(2).Select
    Range("A1").Select
    Do Until ActiveCell.Value = ""
      If ActiveCell.Value = vl Then
        ActiveCell.EntireRow.Delete
      Else
        ActiveCell.Offset(1).Select
      End If
    Loop
    Sheets(1).Select
    ActiveCell.Offset(1).Select
    vl = ActiveCell.Value
  Loop
End Sub
の様に書いています。
しかし、何度もシートを開いてマクロを実行する為
目まぐるしいですし時間もかかります。
もっとスマートな方法をご教授下さい。
宜しくお願いします。

4 hits

【69526】別シートの項目を削除するには? gin 11/7/28(木) 13:11 質問
【69527】Re:別シートの項目を削除するには? Yuki 11/7/28(木) 15:34 発言
【69531】Re:別シートの項目を削除するには? gin 11/7/28(木) 21:41 質問
【69540】Re:別シートの項目を削除するには? Yuki 11/7/29(金) 18:27 発言
【69532】Re:別シートの項目を削除するには? yuto 11/7/28(木) 22:21 発言
【69534】Re:別シートの項目を削除するには? gin 11/7/29(金) 10:04 質問
【69535】Re:別シートの項目を削除するには? gin 11/7/29(金) 10:06 お礼
【69541】Re:別シートの項目を削除するには? kanabun 11/7/30(土) 9:37 発言

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