- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでマクロを使用した削除に関して)
Excelマクロを使用した削除方法
このQ&Aのポイント
- Excelのマクロを使用して、特定の条件に基づいてセルの削除を行う方法を学びたいです。
- 具体的には、A列と1行目の値が一致しないセルの値を削除して、表を整理したいです。
- 通常の行削除や列削除ではなく、特定の条件に基づいた削除方法を知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
For i = 2 To 4 For j = 2 To 5 If Cells(i, 1).Value <> Cells(1, j).Value Then Cells(i, j).Value = "" End If Next Next i が縦(2~4)、j が横(B~E)ですね。 3行目にて値が違うことを確認し、4行目にて空にしています。
その他の回答 (1)
- watabe007
- ベストアンサー率62% (476/760)
回答No.2
こんにちは、参考に Sub Test() Dim c As Range For Each c In Range("B2:E4") If Cells(c.Row, 1).Value <> Cells(1, c.Column).Value Then c.Value = "" End If Next End Sub
質問者
お礼
ありがとうございます。 変数がいくつも出てくるマクロを組んでいるため 変数が一つで済むところが非常にありがたいです。 これで業務効率化がスムーズに進みそうです。 どうもありがとうございました。
お礼
さっそくでありがとうございました。 行と列でそれぞれ変数を設定するところまでは考えついたのですが、 セル番地として扱うというところに思い至らず… とても勉強になりました。これで業務が効率化できます。 ありがとうございました。