アプリ版:「スタンプのみでお礼する」機能のリリースについて

添付画像のようにデータ(F以降も続く想定)がひたすら並んでいまして
B列とD列を比較させて差異があった場合に
新規行を下1行に挿入しC列、D列に
メモを入れたい場合のマクロをご教授お願い致します。

「エクセルでB列とD列を比較させて新規行を」の質問画像

A 回答 (1件)

2行目からデータが並んでいると仮定。


B列とD列で1個以上差が有ったら最終行の次行へコメント。
シート名をSheet1とする(cellsは行列が解りずらいのでRangeを使う)

Sub 例題()

Dim Cnt As Long
Dim UP As Long
Dim Sh As Worksheet

Set Sh = Worksheets("Sheet1") 'Shをシート名にする
UP = Sh.Range("E65536").End(xlUp).Row '最終行


For Cnt = 2 To UP

If Sh.Range("B" & Cnt).Value <> Sh.Range("D" & Cnt).Value Then
Sh.Range("C" & UP + 1).Value = "差異有"
Sh.Range("E" & UP + 1).Value = "差異大"
GoTo OWARI
End If

Next Cnt

OWARI:

Application.StatusBar = False
End Sub
    • good
    • 0
この回答へのお礼

ありがとうございます。助かりました。

お礼日時:2016/03/31 20:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!