スポンサーリンク

2015年7月26日日曜日

VBAでレコード移動ボタンを作成する

Access2013のVBAでレコード移動ボタンを作成します。


リボンの[フォームデザインツール]-[デザイン]-コントロールの[ボタン]を選択し、フォームに4個配置します。
[ボタン]を選択し、フォームに4個配置

配置したボタンの[標題]プロパティに「先頭へ」「前へ」「次へ」「最後へ」と入力します。
[標題]プロパティに「先頭へ」「前へ」「次へ」「最後へ」と入力

1.ボタンを選択します。

2.クリック時プロパティの[▼]をクリックし、[イベント プロシージャ]を選択します。

3.右の[・・・]をクリックします。
[イベント プロシージャ]を選択

ボタンのクリックイベントのコードが開くので、下記のように入力します。

Private Sub コマンド17_Click()

On Error Resume Next
    DoCmd.GoToRecord acDataForm, "T_商品", acFirst

End Sub
ボタンのクリックイベントのコード

同様に全ボタンに下記のコードを入力します。

Private Sub コマンド18_Click()

On Error Resume Next
    DoCmd.GoToRecord acDataForm, "T_商品", acPrevious

End Sub

Private Sub コマンド19_Click()

On Error Resume Next
    DoCmd.GoToRecord acDataForm, "T_商品", acNext

End Sub

Private Sub コマンド20_Click()

On Error Resume Next
    DoCmd.GoToRecord acDataForm, "T_商品", acLast

End Sub
全ボタンに下記のコードを入力

VBAを使い、完成したレコード移動ボタンです。
VBAを使い完成したレコード移動ボタン