• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連続して同じ値が入ってるなら削除したいのですが)

VBAで連続した同じ値を削除する方法

このQ&Aのポイント
  • VBAのコードを使用して、連続して同じ値が入っているセルを削除する方法をご説明します。
  • 指定した値および連続して同じ値が入っているセルを削除するVBAのコードを紹介します。
  • 質問のコードでは、間違った条件で削除を行っているため、連続して同じ値が入っているセルが削除されません。正しい条件を指定する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! >f Cells(i, 1) = Cells(i - 1, 1) = mystr Then の行を >If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 1) = mystr Then にしてみてください。 ※ AND もしくは OR はワークシート関数でも一緒ですが、 一つ一つきっちり指定する必要があります。m(_ _)m

PZHLSAGVIG
質問者

お礼

ご回答ありがとうございました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

>If Cells(i, 1) = Cells(i - 1, 1) = mystr Then 式が成立しません。=は一つしか使えませんから。。。 If Cells(i, 1) = Cells(i - 1, 1) And Cells(i, 1) = mystr Then Rows(i).Delete End If のようにAnd やOr を使うか If Cells(i, 1) <> Cells(i - 1, 1) Then '処理なし Else If Cells(i, 1) = mystr Then Rows(i).Delete End If のように条件分岐してください。

PZHLSAGVIG
質問者

お礼

ご回答ありがとうございました。

関連するQ&A