TOP > Access > FAQ >

モジュール・VBA

Google Bookmarks に追加 Check Yahoo!ブックマークに登録 このページをはてなブックマークに追加

フォームを常に最大化して開くには?

データベースウィンドウが最大化して開いている場合はフォームもテーブルもすべて最大化します。
しかし、どのようなケースでもとにかくそのフォームを最大化して開きたい場合、フォームを開くときのイベントプロシージャが必要です。

対象となるフォームをデザインビューで開き、フォームのプロパティを開きます。

[イベント]タブ内をクリックして、「開く時」の右側のボタンをクリックします。

ビルダの選択画面が表示されます。[コード ビルダ]を選択して、OKボタンをクリックします。

すると、コードの初期値は以下のようになると思います。

Option Compare Database
---------------------------------------------------------------------------
Private Sub Form_Open(Cancel As Integer)

End Sub

そこで、2行目に

DoCmd.Maximize

と入力して、Microsoft Visual Basicを終了します。

すると、このようになります。

最後にフォームの変更を保存します。

最大化ではなく、フォームを開くときにそのフォームを任意のサイズに指定したり移動したりするのはマクロでもOKです。
マクロビルダで
アクション:
サイズ変更
横:
移動またはサイズ変更するウィンドウの左上隅の水平位置を、そのウィンドウを表示するウィンドウの左端からの距離で指定します。マクロ ウィンドウの [アクションの引数] セクションの [横] ボックスに、位置を示す値を入力します。

縦:
移動またはサイズ変更するウィンドウの左上隅の垂直位置を、そのウィンドウを表示するウィンドウの上端からの距離で指定します。
幅:
ウィンドウの幅を指定します。
高さ:
ウィンドウの高さを指定します。

指定しなかった引数には、ウィンドウの現在の設定値が適用されます。
しかし、少なくとも 1 つの引数を指定する必要があります。

問題は解決しましたか?

操作方法、設定方法等で困ったら、Microsoft Office Users Forum に質問してください!

Accessに関する人気ページ

  1. [Access 2000] レポートを作ってみよう! Part 1
  2. Microsoft Access FAQ - テキスト型のフィールドを数値に変えて計算したいんだけど
  3. [Access 2000] フォームを作ってみよう! Part 2
  4. [Access 2000] クエリの条件設定について Part 1
  5. Access 2003:Accessって何?
  6. [Access 2000] デザインビューでフォームを開いてみよう! Part 1
  7. [Access 2000] 顧客管理データベースを作ってみよう!
  8. [Access 2000] クエリを作ってみよう! Part 1
  9. [Access 2000] 演算フィールドを作ろう! Part 1
  10. Microsoft Access FAQ - フォームを常に最大化して開くには?

▲このページのトップへ