実行画面
■入力フォーム
「次へ >」のコマンドボタンを追加しました。
クリックすると次の行のレコードをチェックし、見つかれば表示します。
見つからなければ、入力枠をクリアします。
次のレコードは見つからず入力枠がクリアされた画面です。
実行VBAコード
■ InputForm
'次へのボタン
Private Sub CommandButton6_Click()
If Workbooks("Data.xls").Worksheets("Sheet1").Cells(lNowRow + 1, 1) <> "" Then
lNowRow = lNowRow + 1
'ID
TextBox1.Value = Workbooks("Data.xls").Worksheets("Sheet1").Cells(lNowRow, 1)
'日付
TextBox2.Value = Workbooks("Data.xls").Worksheets("Sheet1").Cells(lNowRow, 2)
'メモ
TextBox3.Value = Workbooks("Data.xls").Worksheets("Sheet1").Cells(lNowRow, 3)
Else
'入力テキストボックスをクリア
ExInputCls
End If
End Sub
■ Module1
Option Explicit
'データの行位置
Public lNowRow As Long