|
お世話になります。
VBAのスキルがまだ拙いです。
下記データがあります。
A列店舗コード B列口座コード C列売上金額
100235 001 1,100
100332 002 1,300
100342 003 1,500
100442 004 1,700
100534 005 1,800
100425 006 2,000
100567 007 1,900
100781 008 2,100
条件1 1行目のタイトル行(店舗コードなど)と2行目B列が空白の場合3行目以 降のデータをコピーして繰り上げます。
条件2 1行目のタイトル行と2行目B列が空白でない場合、3行め以降のデータは そのままにしたいのです。
下記ソースコードを記入しました。
Sub Test()
Dim i As Integer, j As Integer
j = 1
For i = 2 To 10
If (Range("B" & i).Rows <> "") Then
j = j + 1
Rows(i).Copy Rows(j)
Rows(i) = ""
End If
Next i
End Sub
条件1はうまくいくのですが、条件2ですとデータが削除されてしまいます。
Exit for などいくつか試みてみましたがうまくいきません。どのようなコード を書けばよろしいでしょうか、ご教授ねがえればと思いまして投稿しました。
よろしくお願いします。
|
|