- 締切済み
【excelマクロ】重複文字がある場合、上位のセルにある文字を削除する
質問させてください。 以下のexcelの表があります。 Aさん 50 Bさん 30 Cさん 50 Aさん 60 Cさん 70 上記の表の重複部分を削除したいと思っております。 【重複部分削除後】 Bさん 30 Aさん 60 Cさん 70 その際に下の行を残し上の行にあるものを削除したいのですが マクロ・関数で実行する方法を知っていらっしゃいましたら 教えていただけないでしょうか。 以上、お手数ですが宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
お礼
お忙しい中ご返信ありがとうございます。 マクロで無事に実現することができました。 大変申し訳ないのですが追加でご質問させていただきたいことがあります。 現在マクロ勉強中のためご教授いただいたマクロ内ロジックで以下の点について申し訳ないのですが教えていただけないでしょうか。 ・Application.ScreenUpdating = Falseについて最初に行っているのですがこちらはなぜ行っているのでしょうか ・重複した際、その行を削除するというロジックはRows(idxR).Delete shift:=xlUpで行っているのでしょうか ・確認になってしまうのですが、DoLoop内では最後の行まで処理をするという動作で、If内では行を同じ言葉があった場合に削除する動作という認識でよろしいのでしょうか ご教授いただいたマクロがとても参考になったため、ロジックを理解したいと思いご質問させて頂きました。 お忙しい中大変申し訳ありません。 宜しくお願い致します。