Excel VBA質問箱 IV

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

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


14451 / 76734 ←次へ | 前へ→

【67779】異なるデータ行のみ削除する方法
質問  tamura  - 11/1/7(金) 21:25 -

引用なし
パスワード
   全シートのA列にデータが入っています。
シート1を基準にそれ以外のシートとのセルの照合をして同じものがあった場合はそのままで、異なるものの時だけ、その行を削除するようにしたいのですが、コードを書くと同じものが削除され、反対の動作になってしまいました。修正のポイントを教えてください。
Sub 同じものの列を残す()
Dim i As Integer, k As Integer, m As Integer
m = 0
For i = 2 To Sheets.Count
For m = 1 To Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
With Sheets(i)
For k = .Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
  If .Cells(k, 1).Value = Sheets(1).Cells(m, 1).Value Then
     .Cells(k, 1).EntireRow.Delete
  End If
Next k
End With
Next m
Next i
End Sub
2 hits

【67779】異なるデータ行のみ削除する方法 tamura 11/1/7(金) 21:25 質問
【67785】Re:異なるデータ行のみ削除する方法 Hirofumi 11/1/8(土) 9:14 回答
【67851】Re:異なるデータ行のみ削除する方法 tamura 11/1/13(木) 10:20 お礼

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