人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

accessの質問です。メインスイッチボード上のコマンドボタンでフォームを開いた場合、開いたフォームが自動的に最大化されるような方法を教えてください。できればプロパティで。プロパティがだめならイベントのビルド(VBA?)でお願いします!!!

●質問者: July_Star
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:access イベント コマンド スイッチ ビルド
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kn1967
●35ポイント

『フォームのプロパティ』を開いて『イベント』にある『開く時』にて”イベントプロシージャ”を選択すると、VisualBasicEditerというものが起動して、

Private Sub Form_Open(Cancel As Integer)

End Sub

といったものが現れるはずです。

そこに1行書き加えます。

Private Sub Form_Open(Cancel As Integer)
 DoCmd.Maximize
End Sub

VisualBasicEditerを閉じるボタンで閉じて、フォームも保存したら、これで出来上がりです。

Maximize(最大化)はマクロでも行えますが、フォームとマクロを併用して管理しなければならなくなるので、私はVBAにて使ってます。

◎質問者からの返答

ありがとうございます!うまくいきました!感謝します!!!ついでにといっては何ですが、最大化したフォームを閉じる際にメインスイッチボードまでもが最大化されてしまっています。そうならないようにはできないですかね?お願いします!


2 ● kn1967
●35ポイント ベストアンサー

フォームをいくつか開いて手動で最大化してみてください。

最大化を実行したら、そのフォームを閉じてみてください。

そうすれば「1つを最大化すれば全て最大化の設定に変わる」という事が判ると思います。


対処としては、

(1)メインスイッチボードのアクティブ時イベント(あるいはフォーカス時イベント)

あるいは

(2)最大化させたフォームの方の閉じる時イベント

にて

DoCmd.Minimize

を行います。

◎質問者からの返答

ありがとうございます!うまくいきました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ