• 締切済み

AccessVBAのフォームサイズがデザイナより小さく表示されてしまう

AccessVBAのフォームサイズがデザイナより小さく表示されてしまう件 AccessVBAのフォームサイズがデザイナより 小さく表示されてしまうという現象に悩んでいます。 ある事をすると、発生しなくなるのですが、発生しなく なった後、同じ現象を作ることが出来無い為、何が原因で 発生していたのか分からずに、悩んでいます。 同様の現象を体験した方、原因を知っている方、 是非ともお力を貸してください。 ※説明が難しかったので、実際の手順を細かく記載いたします。 <開発環境> Access2003 <現象> 1.TEST.mdbを開く(Shift押さずに起動) 2.Form_AAAを開く 結果:Form_AAAの幅の大きさが、デザインビューで作成している    デザインより、1マス(※1)程度、縮んで表示される。 (※1) 1マスとは、AccessVBAのデザインビューの1マスのことを指します。 <改善方法> 1.TEST.mdbを開く(Shift押して編集できる状態にする) 2.Form_AAAをデザインビューで開き、何も変更せずに上書き保存する 3.TEST.mdbを閉じる 4.TEST.mdbを開く(Shift押さずに起動) 5.Form_AAAを開く 結果:Form_AAAの幅の大きさが、デザインビューで作成している    デザイン通り表示される。     よろしくお願いいたします。

みんなの回答

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

「サイズ自動修正」、「自動中央寄せ」のプロパティ仕様を確認しておくと良いです。 あと、 画面をディスプレイ(縦も横も)中央位置に配置させたり、 最大表示させたり、することもありますし、ネットでもテクニックは公開しているところあります。 今回の件はおそらくデザインモードのとき フォームのウィンドウ(枠が見える状態※)の大きさが小さい設計なのではないでしょうか?。 ※フォームのデザイン時のバーにて 「MicrosoftAccess」か「MicrosoftAccess フォーム名」のどっちですか。

saru_saru_saru
質問者

お礼

ご回答ありがとうございます。 ご連絡が遅くなり申し訳ございません。 > 今回の件はおそらくデザインモードのとき > フォームのウィンドウ(枠が見える状態※)の大きさが小さい設計なのではないでしょうか?。 > ※フォームのデザイン時のバーにて > 「MicrosoftAccess」か「MicrosoftAccess フォーム名」のどっちですか。 上記の意味がよくわかりません。 > ※フォームのデザイン時のバーにて > 「MicrosoftAccess」か「MicrosoftAccess フォーム名」のどっちですか。 特にここの部分が不明です。具体的にはどこをみればいいのでしょうか。 何であれば、どういう原因だと言えるのでしょうか。

  • sppla
  • ベストアンサー率51% (185/360)
回答No.1

確かAccessのフォームを開くと、最後にデザイナで保存した際の位置とサイズで表示されませんでしたっけ? 私はいつもフォームのform_openイベントプロシージャでDoCmd.MoveSizeメソッドを使用して開く際の位置とサイズを強制的に設定していた記憶があります。(MoveSizeメソッドの単位はデザイナのようなcmではなくtwipsである点に注意が必要ですが)

saru_saru_saru
質問者

お礼

spplaさん、ありがとうございます。 一度spplaさんの教えていただいた件を試してみます。 また、ご質問させていただくかもしれませんが、 よろしくお願いいたします。

専門家に質問してみよう