解決済

clip!clip!
Ads By Google

VBAで入力チェッカーを作っているのですが、仕様の部分でなやんでいます。



Private Sub CommandButton1_Click()

Dim i As Long
lastRow = Range("A65536").End(xlUp).Row

For i = 10 To lastRow
If Range("A" & i).Value = "" Then
Range("A" & i).Value = ???
Exit For
End If
Next i

End Sub

USERがあるセルにデータを入力するとA列に5行ごと自動に値が入ります。
しかし、入力忘れで5行飛ばしたりはたまた10行空白が出来る場合があります。
その際のチェッカーの役割なのですが。。。
したから行を見ていってA10~最終行までの間でどこか空白があったら下から空白を探し空白箇所から5個上のセルの値を基本的にコピーをしていれる。
もし5個上のセルにも無かったら10個上みたいにやりたいのですがどうしたらよいでしょうか?

2009-01-30 00:58の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(1)

1.

2009-01-30 02:57:53ベスト
今調べているセルをXとすると、
5個上のセルは
X.Offset(-5)
その値は
X.Offset(-5).Value
で得ることができます。
回答レベル : アドバイス

ありがとうございました!

Ads By Google

コメント

まだコメントがありません

トラックバック(2)

トラックバックURL: