教えて! goo のコンテンツに対する取り組みについて

いつもお世話になっております。m(_ _)m
Accessのフォームを作成し、そのフォームを開くとき、常に「最大化」とか「元のサイズ」で表示したい場合、どのように指定すればよいでしょうか?
マクロの「最大化」や「元のサイズに戻す」を利用すると、動作が安定しないというか・・・もっとパッと変わってほしいというか・・・(言いたいことが分かりにくくてすみません)

やりたいことは、そのフォームを開いた時に、開くと同時に「最大化」「元に戻す」を行いたいです。フォームごとに設定をしたいです。

よろしくお願いします。

gooドクター

A 回答 (1件)

> 開くと同時に「最大化」「元に戻す」を行いたいです


たぶん気休めだろうけど・・・
マクロの場合、フォームを開いた時に起こるイベント
Open(開く時)

Load(読み込み時)

Resize(サイズ変更時)

Activate(アクティブ時)

Current(レコード移動時)
と、イベントが発生後、サイズ変更してくるようになるので・・・
Open(開く時)のイベントへVBAで
' 「最大化」の場合
DoCmd.Maximize
' 「元に戻す」の場合
DoCmd.Restore
のどちらかを記載しておけば、サイズを変更してくれます
Accのバージョンによっては、Resize以降のActivateかCurrentで無ければ、エラーになったような記憶があるのですが・・・Acc2002では、Openイベントで動作しますね^^;

この回答への補足

うまくいきました。
マクロの時よりは断然良いと思います。ありがとうございました。
(補足ですみません)

補足日時:2007/06/22 10:20
    • good
    • 0
この回答へのお礼

ありがとうございました!!!
挑戦してみます!!!

お礼日時:2007/06/22 10:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング