※ ChatGPTを利用し、要約された質問です(原文:access アプリケーションの最大化をしたい)
アクセスの最大化に関するエラーと解決方法
このQ&Aのポイント
アクセスのウィンドウを最大化するためのコードがエラーとなる問題が発生しています。
Excelでは、Application.WindowState = xlMaximizedというコードでウィンドウを最大化できますが、同じコードをアクセスで実行するとエラーが発生します。
オブジェクトブラウザで調査した結果、アクセスにはWindowStateプロパティが存在しないことがわかりました。解決策としては、vbext_ws_Maxを使用してウィンドウを最大化するコードを記述する必要があります。
Ofiice2007を使っています。
エクセルなら
Sub test()
Application.WindowState = xlMaximized
End Sub
で最大化できますが、アクセスで同じコードを実行するとエラーになります。
Application.WindowState = acMaximized
にしてもダメでした。
オブジェクトブラウザで検索したところ
WindowStateもacMaximizedもアクセスにはないようです。
ヘルプでWindowStateを検索したところ、
WindowState プロパティと言うのを見つけました。
内容は、
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
ウィンドウの表示状態を指定する数値を設定します。値の取得も可能です。
設定値
WindowState プロパティの設定値は、次のとおりです。
定数 値 内容
vbext_ws_Normal 0 (既定値) ノーマル
vbext_ws_Min 1 最小化 (タスクバーに縮小表示)
vbext_ws_Max 2 最大化 (画面全体に拡大表示)
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
とのことですが、どうやって使えば良いでしょう?
Sub test()
Application.WindowState = vbext_ws_Max
End Sub
だとダメでした。
ご教授よろしくお願いします。
お礼
ありがとうございました。