- 締切済み
マクロ【特定の列同士の比較方法】
いつも大変御世話になります。 【D:\test】フォルダ内に、1つのエクセルファイル(Excel2003)があります。 ・エクセルファイル名は【test.xls】。 ・シート【起動シート】と【test】があります。 今回悩んでいるのはシート名【起動シート】内にあるマクロボタンに入れるマクロです。 理想の処理は以下のようになります。 シート【test】には以下のような文字が入力されています。 A B C D ←列 1 GoodList BadList 2 L2008 L2009 3 L2009 L2015 4 L2010 5 L2015 6 L2030 ↑行 このB列のL~が入力されているセルと、D列ののL~が入力されているセルの文字を比較し、 D列に入っているセル文字と一致したら、B列のそれと同じ文字が入力されているセル文字を消す。 つまり上記例だと以下のようになります。 A B C D ←列 1 GoodList BadList 2 L2008 L2009 3 (空白) L2015 4 L2010 5 (空白) 6 L2030 さらにそのB列で消えたセル(この場合B3とB5)を空白部分を上に詰めて以下のようにする。 A B C D ←列 1 GoodList BadList 2 L2008 L2009 3 L2010 L2015 4 L2030 5 6 このようなマクロは可能でしょうか?関数ではなく、ぜひマクロで実施したいです。 ちなみに、C列には関係のない文字が入力されていますが、ここでは省略しております。 あくまで比較対象はB列とD列です。 ネット上に情報があるかと思い調べましたが、なかなかそういった処理方法にはであえませんでした。 何か簡単なサンプルコードをご教授願いますでしょうか? 余りにも初歩的な質問で申し訳ありませんが、宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- n-jun
- ベストアンサー率33% (959/2873)
- temtecomai2
- ベストアンサー率61% (656/1071)
お礼
ありがとうございました。