Access(2010)で、表形式のフォームにレコードを20行表示しているとします。
次のページボタンをつくり、[埋め込みマクロ]でマクロの実行をさせ、
PageDownというマクロを実行させています。
PageDownというマクロ自体は、キー送信でPageDownを押したのと同じ効果を持たせています。
たとえば全部で9ページあるとしたら、次のページボタンを押すと、
2/9ぺーじというテキストボックスを表示させたいと思っていますが、
どうしたらいいでしょうか?
カレントレコードの値を取得して計算させる形でしょうか?
ちなみに、初期表示では1/9という表示をさせたいです。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
フォームヘッダーかフッターにテキストボックスを配置して
コントロールソースに
=[CurrentRecord]\20+1 & "/" & Count(*)\20+1 & "Pages"
※20は1画面に表示しているレコード数
フォームのレコード移動時イベントに
Private Sub Form_Current()
Me.Recalc
End Sub
とすれば要望に近い事はできます。
が、
PageUp/PageDownだとレコードが移動しますので有効なのですが
マウスのスクロールホイールでクリクリしてもレコードは移動してくれません。
(移動ボタンの値が変化しない・レコードセレクタが旧レコードのままで確認できます)
画面上で適当なレコードをクリックすれば反映されますけど・・・。
なので、ちょっとイマイチ。
これも追加。(マウスホイール使用時イベントです)
(画面のちらつきが多くなるので気になるかも)
Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
On Error Resume Next
Application.Echo False '再描画停止
If Count > 0 Then
DoCmd.GoToRecord acDataForm, Me.Name, acNext
ElseIf Count < 0 Then
DoCmd.GoToRecord acDataForm, Me.Name, acPrevious
End If
Application.Echo True
End Sub
以上ご参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- PDF PDF閲覧で 各ページの特定部分だけを表示する方法はありますか? 例えば 右下のページだけを確認した 2 2023/02/27 16:01
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2023/01/20 14:36
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでレコードの複製
-
access2010 特定文字を含むレコ...
-
docmd.gotorecordを起動するには
-
access の 最終レコードの判定...
-
アクセスのフォームで自動連番...
-
ACCESS最終データだけ印刷でき...
-
ACCESS 複数のフォームから同一...
-
ファイルメーカーで重複してイ...
-
ACCESSで帳票形式のレポ...
-
ファイルメーカーProでレコード...
-
Access「レコードの保存」
-
AccessのRefresh・Requery・Rep...
-
accessでオートナンバーを使わ...
-
Access サブフォームでの選択行...
-
ACCESSでVBAから選択クエリの抽...
-
googleフォームでインストール...
-
access サブフォームにリストを...
-
access別のテーブルを参照して...
-
Access 複数フォームを...
-
ExcelのComboboxでマウスのスク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 複数のフォームから同一...
-
ACCESSフォーム入力後の確定
-
AccessのRefresh・Requery・Rep...
-
Accessでレコードの複製
-
accessでオートナンバーを使わ...
-
Accessフォームで詳細内の任意...
-
access の 最終レコードの判定...
-
Accessで経過日付に応じて色を...
-
アクセエスのレコードの更新をV...
-
アクセスで複数レコードを1レ...
-
Access 指定したレコードへ移動
-
ファイルメーカーで重複してイ...
-
MS.Access でサブフォーム付の...
-
access2010 特定文字を含むレコ...
-
DoCmd.SearchForRecord が動か...
-
アクセスのコンボボックスの内...
-
ファイルメーカーのレコード複...
-
MSAccess ロック状態かどうかを...
-
ACCESS最終データだけ印刷でき...
-
新しいレコードへの移動時にト...
おすすめ情報