エクセル2003でのマクロで質問です。
エクセル2003でのマクロで質問です。
セル(2,22)には"1"という値が入っています。
セル(2,13)には"20100521"という値が入っています。
セル(3,13)には"20100521"という値が入っています。
セル(4.13)には"20100525"という値が入っています。
セル(5,13)には"20100525"という値が入っています。
このようなときに
セル(3,22)の値は"1"
セル(4,22)の値は"2"
セル(5,22)の値は"2"
となるように以下のようなマクロを作成しました。
Dim i As Integer, j As Integer, date1 As String
i = 2
j = 3
Do While Cells(i, 1).Value <> ""
If Cells(i, 13) = Cells(j, 13) Then
Cells(j, 22) = Cells(i, 22)
Else
Cells(j, 22) = Cells(i, 22) + 1
End If
i = i + 1
j = j + 1
Loop
しかし、結果は
セル(3,22)の値は"2"
セル(4,22)の値は"3"
セル(5,22)の値は"4"
となってしまいます。
どこに原因があるのかわかりません。
助けてください。
宜しくお願いします。
お礼
有難うございました。 出来ました!(^-^)