
No.2ベストアンサー
- 回答日時:
> アクセスのフォームのスクロール倍の位置をVBAで設定
Accessの場合、残念ながらスクロールバーについては表示/非表示を
切り替えるプロパティぐらいしかありません。
ですので、代替策として「『改ページ』コントロールの追加」を提案します。
(「SmallScrollメソッドの引数で位置指定」をする代わりに、
フォームのGotoPageメソッドで移動先を指定します)
『改ページ』コントロールについては、下記のQ&Aでnicotinismさんが
ご紹介しているサイトがわかりやすいかと思います:
【Q&A】
http://oshiete.goo.ne.jp/qa/7528843.html
【紹介URL】
http://www.tsware.jp/tips/tips_026.htm

No.1
- 回答日時:
限定した条件下のことしか回答できませんが・・・・
条件)単票で詳細しかないフォームが対象
また、以下は表示位置をずらすことでスクロールバーが移動する・・・動きとなってます。
詳細の高さを 20 cm で作成したとします。
フォームを起動して、表示されている高さを 5 cm と仮定します。
この場合、スクロールバーは 0 ~ 15 cm 分移動できるようになっていると思います。
数値化すると 0 ~ 8505( 567*15 )の範囲になります。
DoCmd.GoToPage 1, , 0 ~ 8505
で移動できると思います。範囲を超えた場合は、超えた方の隅に移動するようです。
上から 1 cm のところなら
DoCmd.GoToPage 1, , 567
上から 10 cm のところなら
DoCmd.GoToPage 1, , 5670
なお、DoCmd.GoToPage は Me.GoToPage の方が良いとかなんとか・・・ヘルプを見てください。
※ 実際には 567 の倍数ではなく +α が必要かも
DoCmd.GoToPage 1, , 567+α
DoCmd.GoToPage 1, , 5670+α
αは、-6 とか -12 とか -15 とか・・・・・
指定する値は 567 の倍数に限定されません。
ただ、デザインでいろいろ配置していくと cm に合わせることが多いのかな・・・
1 cm のつもりで 567 指定しても綺麗に枠線表示されるかな・・・・
この辺りは、実際にやってみての調整の範囲と思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) VBA。複数のChangeイベントをまとめる方法 2 2022/03/31 12:03
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- その他(Microsoft Office) エクセル VBAについて 2 2022/09/21 22:21
- Visual Basic(VBA) Excel・ユーザーフォームの情報を受け渡したい 4 2022/06/08 10:11
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスVBA フォームのスクロールバーを動かす。
Visual Basic(VBA)
-
access 改ページコントロール
Access(アクセス)
-
Access サブフォームでの選択行の取得
その他(データベース)
-
-
4
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
5
VBAでフォームのスクロールバーが下にいってしまう
Visual Basic(VBA)
-
6
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
7
アクセスで サブフォームの表示について
その他(データベース)
-
8
Access コンボボックスの値をクリアしたい。
PowerPoint(パワーポイント)
-
9
AccessVBA サブフォームとスクロールについて
Access(アクセス)
-
10
Accessフォームで画面をスクロールさせるには?
Access(アクセス)
-
11
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
12
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
13
フォームの高さを数値で指定したいのですが
Excel(エクセル)
-
14
どこにもフォーカスを当てたくない
Access(アクセス)
-
15
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
16
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
17
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
18
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
19
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
20
ACCESS 複数のフォームから同一テーブル参照
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelのComboboxでマウスのスク...
-
マクロボタンが勝手に飛び回る
-
スクロールバーをVBAで操作したい
-
ACCESS フォームのサイズ調整
-
ワークシート上に検索用のボッ...
-
エクセル上に画像を貼り付けて...
-
エクセルで、抽出したデータだ...
-
Access サブフォームでの選択行...
-
ACCSESS2013VBA フォームのレコ...
-
前のレコードの値を自動で入れたい
-
コンボボックスで選択実行後、...
-
アクセスで サブフォームの表...
-
Accessで、条件に一致するレコ...
-
ソフトの製品コードを知りたい
-
X-Ripperというフリーウェアに...
-
ACCESSのクエリー抽出条件にIIF...
-
Accessフォーム上の値を条件と...
-
AccessでIDを入力したら他の項...
-
ACCESSでの画面更新について
-
AccessのFormのみをスクリーン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelのComboboxでマウスのスク...
-
スクロールバーをVBAで操作したい
-
実行エラー'424' ????
-
ACCESS フォームのサイズ調整
-
Access2000 フォーム表示位置が...
-
Accessで任意のフォーム以外直...
-
エクセル上に画像を貼り付けて...
-
マクロボタンが勝手に飛び回る
-
エクセルのVBAでマクロ実行...
-
access 最大化した時の画面の...
-
access起動時に表示するフォーム
-
Exitイベントから自分自身のコ...
-
access 終了時に「test」とい...
-
Accessで起動時にフォームが開...
-
ワークシート上に検索用のボッ...
-
Accessのメニューバーを消したい!
-
Accessボタンで並び替え
-
Access2000形式からAccess2007...
-
エクセルで、抽出したデータだ...
-
Access サブフォームでの選択行...
おすすめ情報