
No.5ベストアンサー
- 回答日時:
再度のShadowMoonです。
VBAコードは下記の方がわかりやすいかもしれません。
Private Sub Form_Open(Cancel As Integer)
Dim 左上隅の水平位置 '単位(cm)
Dim 左上隅の垂直位置 '単位(cm)
Dim フォームの幅 '単位(cm)
Dim フォームの高さ '単位(cm)
Dim right '単位(twip)
Dim down '単位(twip)
Dim width '単位(twip)
Dim height '単位(twip)
'フォームのサイズ、位置は下記数値を修正(単位はcm)
左上隅の水平位置 = 5
左上隅の垂直位置 = 3
フォームの幅 = 10
フォームの高さ = 15
'設定データ(cm単位)をtwip換算してフォーム、サイズを修正する処理
right = 左上隅の水平位置 * 567
down = 左上隅の垂直位置 * 567
width = フォームの幅 * 567
height = フォームの高さ * 567
DoCmd.MoveSize right, down, width, height
End Sub
以上ご参考まで。m(__)m
回答ありがとうございます。
完璧です!
ただ、ちょっと根本的な疑問からずれてしまいました。もともと簡単に処理したかったので、一発でフォームの大きさをそろえることは出来ないのかな(表示されるフォームをコントロールの大きさにあわせる:たとえば、上下左右の余白を5にしてぴったりあわせる、のような)、ということでした。
これは不可能なことなのでしょうか。
たびたび済みませんがご回答いただけると幸いです。
No.4
- 回答日時:
No.3のものです。
”下記回答NO.2でVBAを使うと、フォームのサイズ、位置の指定が可能です。 ”
の表記のNo.2とは、参考URLの回答NO.2のことです。
例えば、フォームを開く時のイベントで
Private Sub Form_Open(Cancel As Integer)
DoCmd.MoveSize 500, 0, 15000, 8500
End Sub
というVBAコードを記述すると、この数値を変えるだけで任意の画面サイズ、位置とすることができます。
(それぞれの数値の意味は参考URLをご参照ください。)
具体的にコードを貼り付ける手順は、
(1)上記のコードを範囲選択して(クリップ)ボードにコピー(Ctrl+C)
(2)データベースウインドウで、コードを貼り付けたいフォームを選択
(3)ツールバーの”コード”ボタンをクリックすると選択したフォームのVBEウインドウが表示される。
(4)VBEウインドウをクリックしカーソルがあるのを確認し、クリップボードから貼り付け(Ctrl+V)
(5)上書き保存(ウインドウを閉じるときに保存してもいいです。)
で、できます。(参考URLのコメント文もコピペしてもいいですね。)
ご参考になれば幸いです。m(__)m
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=361870
No.3
- 回答日時:
>表示されるフォーム画面の大きさを簡単にかえることは出来ませんか?たとえばプロパティや、ピクセルでサイズ指定等は出来ないのでしょうか。
下記回答NO.2でVBAを使うと、フォームのサイズ、位置の指定が可能です。
ご参考になれば幸いです。m(__)m
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=361870
回答ありがとうございます。
>下記回答NO.2でVBAを使うと、フォームのサイズ、位置の指定が可能です。
申し訳ございません。分かりません・・・。
できればもう少し詳しく教えていただけると幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) マイクロソフト アクセス2021のフォームビュー作成でレイアウトを帳票形式から単票形式にあとから変更 1 2023/03/03 10:56
- その他(プログラミング・Web制作) Googleフォーム・複数人の申し込みをまとめて受け付けたい 1 2023/01/09 13:36
- Access(アクセス) アクセスで、androidのスマホサイズのフォームは作れますか?テキストとチェックボックスだけのフォ 1 2023/05/31 00:53
- Google Drive Google form を利用して 問い合わせフォームを作りたい 1 2022/04/25 14:15
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- Google Drive Googleフォームについて(至急) 2 2022/06/28 21:45
- その他(プログラミング・Web制作) Microsoft Forms とか、それに似たツールで計算をすることはできないか? 2 2023/01/14 11:26
- iOS iPhoneの画面が見切れて困ってます ゲーム画面などで文字が見切れてしまっていたり タップする部分 2 2022/07/05 22:45
- その他(悩み相談・人生相談) 画像の比率について。 部活動の公演のチケットを作成したいのですが、A4サイズいっぱいに印刷して6枚チ 2 2022/10/08 22:11
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「フォームを作成できませんで...
-
MSワード 年齢を計算表示でき...
-
Accessのフォームメニュー絡み...
-
Excelのデータフォームの設定変更
-
Accessで、フォームからフォー...
-
アクセスで同じフォームを違う...
-
大至急!アクセスのフォームを...
-
Accessのフォームを改ページしたい
-
引数をフォームで入力(EXCEL)
-
ACCESSでオートメーションエラー
-
access vba 開いていないフォー...
-
Access2000VBA オブジェクト...
-
Accessでフォームとレポートの...
-
vbaで列を非表示にする方法はあ...
-
アクセスで複数列にまたがる同...
-
アクセスのフォームのサイズ
-
ACCESS クロス集計クエリの抽...
-
ユニオンクエリについて質問です
-
YahooのIDがロックされてしまい...
-
フォームを利用したテキストの代入
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「フォームを作成できませんで...
-
Excelのデータフォームの設定変更
-
YahooのIDがロックされてしまい...
-
フォームの高さを数値で指定し...
-
MSワード 年齢を計算表示でき...
-
Accessのフォームで開く時のウ...
-
デフォルトでチェックボックス...
-
大至急!アクセスのフォームを...
-
ACCESSでオートメーションエラー
-
Accessフォームを開くときに決...
-
エクセルで各セルをダブルクリ...
-
フォームなどに半角カナで入力...
-
access vba 開いていないフォー...
-
Accessで、フォームからフォー...
-
エクスポートされたエクセルの...
-
アクセス フォームをリクエリ...
-
ACCESS クロス集計クエリの抽...
-
Access2003 フォーム入力中に...
-
帳票フォームのなかにリストを...
-
アクセスで複数列にまたがる同...
おすすめ情報