
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスVBA フォームのスクロールバーを動かす。
Visual Basic(VBA)
-
access 改ページコントロール
Access(アクセス)
-
Access サブフォームでの選択行の取得
その他(データベース)
-
-
4
VBAでフォームのスクロールバーが下にいってしまう
Visual Basic(VBA)
-
5
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
6
Accessフォームで画面をスクロールさせるには?
Access(アクセス)
-
7
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
8
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
9
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
10
アクセスで サブフォームの表示について
その他(データベース)
-
11
Access コンボボックスの値をクリアしたい。
PowerPoint(パワーポイント)
-
12
ACCESSのBookmarkプロパティの使い方
その他(データベース)
-
13
Access VBAでタブコントロールで選択するタブをしていするには。
Access(アクセス)
-
14
現在アクティブなタブのページ名を取得したい
Access(アクセス)
-
15
AccessVBA サブフォームとスクロールについて
Access(アクセス)
-
16
親フォームからサブフォームのレコードソースを設定
Access(アクセス)
-
17
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
18
Access2000 サブフォームのRecordSet取得法
Access(アクセス)
-
19
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
20
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelのComboboxでマウスのスク...
-
スクロールバーをVBAで操作したい
-
エクセルで、抽出したデータだ...
-
前のレコードの値を自動で入れたい
-
X-Ripperというフリーウェアに...
-
Access サブフォームでの選択行...
-
ACCESSのクエリー抽出条件にIIF...
-
AccessのWHERE句において、変数...
-
初心者です。accessで請求書を...
-
access クエリ yes/no型のクエ...
-
ACCESSでVBAから選択クエリの抽...
-
Accessでデータを更新したらそ...
-
access サブフォームにリストを...
-
Accessフォーム上の値を条件と...
-
Accessでフィルタの実行アクシ...
-
access vbaのコンパイルエラー...
-
Access チェックボックスを利用...
-
【エクセルVBA】 A1セルを参照...
-
ACCESS:フォームの全項目入力...
-
サブフォームでのダブルクリッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelのComboboxでマウスのスク...
-
スクロールバーをVBAで操作したい
-
Access2000 フォーム表示位置が...
-
ACCESS フォームのサイズ調整
-
実行エラー'424' ????
-
マクロボタンが勝手に飛び回る
-
エクセルのVBAでマクロ実行...
-
エクセル上に画像を貼り付けて...
-
EXCEL VBA フォームクローズと...
-
Accessのマクロについて質問です。
-
アクセスのカレンダーコントロ...
-
Accessのサブフォームを検索
-
ワークシート上に検索用のボッ...
-
マクロを含んだexcelブックの保...
-
Exitイベントから自分自身のコ...
-
コマンドボタンを押すと、ユー...
-
ACCESSアクションマクロでイン...
-
エクセル2000のオプションボッ...
-
ACCESS(アクセス) マクロを使...
-
accessのメニュー画面について...
おすすめ情報