
アクセス2003を使用しています。
VBAでフォームの最小化最大化のボタンの制御をしたいのですがエラーになってしまいます。
詳しい内容は
Private Sub Form_Load()
Me.MinMaxButtons = 0
End Sub
とすると、
実行時エラー '2448':
このオブジェクトに値を代入することはできません。
となってしまいます。
そのままヘルプを開くと
**********************************************************
フォームまたはデータ アクセス ページを読み取り専用にする
フォームを読み取り専用にするには、フォームのプロパティを設定します。データ アクセス ページを読み取り専用にするには、グループ レベル プロパティを設定し、データ アクセス ページに含まれるグループごとに読み取り専用にします。
**********************************************************
となっています。
MinMaxButtonsのヘルプには
**********************************************************
フォームの最大化ボタンと最小化ボタンを表示するかどうかを示します。
値の取得および設定が可能です。
**********************************************************
と書かれてるのでVBAで設定可能だと思いますがなぜかできません。
よろしくお願い致します。

No.2ベストアンサー
- 回答日時:
VBAで実行するならば、ワンクッション入りますが、以下の方法があります。
・別のフォームや、標準モジュールで以下を実行(ワンクッション)
Dim objForm As Form
Set objForm = Application.Forms("開きたいフォーム名")
objForm.MinMaxButtons = 0
DoCmd.OpenForm objForm.Name

No.1
- 回答日時:
そのヘルプの中に以下の文がありますが、それは確認していますか?
"MinMaxButtons/最小化/最大化ボタン" プロパティはフォームのデザイン ビューでのみ設定できます。
ありがとうございます。
ヘルプを確認したところ、おっしゃるとおり確かにそう書いてありました。
しかし
---------------------------------------------------------------------------------------------
メモ このプロパティを設定するには、フォームのプロパティ シート、マクロ、または Visual Basic を使用します。
---------------------------------------------------------------------------------------------
とも書いてありますが、Visual Basic (→VBA)でも設定出来ると言う意味ではないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Formsの「個人情報や...
-
Form_Load と Form_Activate の...
-
クリックイベントなのに、2回ク...
-
ExcelVBAのユーザーフォームの...
-
フォームのOPENとCLOSE(ACCESS...
-
ユーザーフォームを表示中にシ...
-
vb2008にてDefaultCellStyleが...
-
EXEでのENDステートメント動作
-
VBA(エクセル)のユーザー...
-
ACCESSのフォーム、開くんです...
-
(Excel+VBA)ユーザーフォームの...
-
ExcelVBAのユーザーフォームでe...
-
ExcelVBAでユーザーフォームが...
-
Excel VBAでユーザーフォームだ...
-
フォームのテキストボックスな...
-
ブックをCloseまたはQuitで閉じ...
-
VB.NETでフォームロード中のエ...
-
ユーザーフォームのラベルに時...
-
フォームを画面のど真ん中に表...
-
VBA ユーザーフォームを速く開...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Formsの「個人情報や...
-
ユーザーフォームを表示中にシ...
-
クリックイベントなのに、2回ク...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォーム上に現在日時...
-
Hideについて(.NET)
-
Form_Load と Form_Activate の...
-
モーダルフォームとモードレス...
-
ユーザーフォームのテキストボ...
-
VBAでユーザーフォームを再表示...
-
(Excel+VBA)ユーザーフォームの...
-
フォームウィンドウを最前面に...
-
エクセルVBAのフォームを最...
-
VB.NETでフォームロード中のエ...
-
MSGBOXのフォント大きさ変更
-
コントロールの存在確認
-
Accessで、一つのフォーム画面...
-
ユーザーフォームのラベルに時...
-
ExcelVBAでユーザーフォームが...
-
オブジェクト(コントロール)...
おすすめ情報