フォームを常に最大化して開くには?
はじめに
データベースウィンドウが最大化して開いている場合はフォームもテーブルもすべて最大化します。
しかし、どのようなケースでもとにかくそのフォームを最大化して開きたい場合、フォームを開くときのイベントプロシージャが必要です。
操作方法
- 対象となるフォームをデザインビューで開き、フォームのプロパティを開きます。
- [イベント]タブ内をクリックして、「開く時」の右側のボタンをクリックします。
- ビルダの選択画面が表示されます。[コード ビルダ]を選択して、OKボタンをクリックします。
- すると、コードの初期値は以下のようになると思います。
Option Compare Database --------------------------------------------------------------------------- Private Sub Form_Open(Cancel As Integer)
End Sub - そこで、2行目に
DoCmd.Maximize
と入力して、Microsoft Visual Basicを終了します。 - すると、このようになります。
- 最後にフォームの変更を保存します。
備考
最大化ではなく、フォームを開くときにそのフォームを任意のサイズに指定したり移動したりするのはマクロでもOKです。
マクロビルダで
- アクション:
- サイズ変更
- 横:
- 移動またはサイズ変更するウィンドウの左上隅の水平位置を、そのウィンドウを表示するウィンドウの左端からの距離で指定します。マクロ ウィンドウの [アクションの引数] セクションの [横] ボックスに、位置を示す値を入力します。
縦:- 移動またはサイズ変更するウィンドウの左上隅の垂直位置を、そのウィンドウを表示するウィンドウの上端からの距離で指定します。
- 幅:
- ウィンドウの幅を指定します。
- 高さ:
- ウィンドウの高さを指定します。
指定しなかった引数には、ウィンドウの現在の設定値が適用されます。
しかし、少なくとも 1 つの引数を指定する必要があります。
INDEX
コメント
※技術的な質問はMicrosoftコミュニティで聞いてください!