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
その他(Microsoft Office)
-
6
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
7
AccessVBA サブフォームとスクロールについて
Access(アクセス)
-
8
どこにもフォーカスを当てたくない
Access(アクセス)
-
9
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
10
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
11
ACCESSのBookmarkプロパティの使い方
その他(データベース)
-
12
VBAでフォームのスクロールバーが下にいってしまう
Visual Basic(VBA)
-
13
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
14
Accessのフォーム画面について
その他(データベース)
-
15
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
16
Accessフォームで画面をスクロールさせるには?
Access(アクセス)
-
17
YES/NO型の値
Excel(エクセル)
-
18
サブフォームに新規レコードを追加する際、一番下に表示するのではなく一番上に表示したい
Visual Basic(VBA)
-
19
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
20
Access コンボボックスの値をクリアしたい。
PowerPoint(パワーポイント)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクロールバーをVBAで操作したい
-
ExcelのComboboxでマウスのスク...
-
Accessで任意のフォーム以外直...
-
実行エラー'424' ????
-
Access2000 フォーム表示位置が...
-
ACCESSアクションマクロでイン...
-
「問題が発生したため、MicroSo...
-
Accessのメニューバーを消したい!
-
Access サブフォームでの選択行...
-
エクセルで、抽出したデータだ...
-
ACCESSでVBAから選択クエリの抽...
-
AccessでIDを入力したら他の項...
-
Accessで経過日付に応じて色を...
-
ACCESS2007 マクロ クエリのパ...
-
Accessでデータを更新したらそ...
-
前のレコードの値を自動で入れたい
-
ACCESS 複数のフォームから同一...
-
Access2000 サブフォームのReco...
-
ACCESSで、EXCELのような、sumi...
-
「パラメータが少なすぎます。3...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelのComboboxでマウスのスク...
-
スクロールバーをVBAで操作したい
-
実行エラー'424' ????
-
access 最大化した時の画面の...
-
ACCESS フォームのサイズ調整
-
Access2000 フォーム表示位置が...
-
エクセル上に画像を貼り付けて...
-
エクセルのVBAでマクロ実行...
-
ACCESSアクションマクロでイン...
-
マクロボタンが勝手に飛び回る
-
ACCESS VBEが勝手に起動します
-
Access起動時の設定について
-
Accessで任意のフォーム以外直...
-
マクロを含んだexcelブックの保...
-
EXCEL VBA フォームクローズと...
-
ワークシート上に検索用のボッ...
-
Accessのメニューバーを消したい!
-
VB(ビジュアルベーシック)...
-
Exitイベントから自分自身のコ...
-
ACCESS(アクセス) マクロを使...
おすすめ情報