![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
アクセス2003を使用しています。
VBAでフォームの最小化最大化のボタンの制御をしたいのですがエラーになってしまいます。
詳しい内容は
Private Sub Form_Load()
Me.MinMaxButtons = 0
End Sub
とすると、
実行時エラー '2448':
このオブジェクトに値を代入することはできません。
となってしまいます。
そのままヘルプを開くと
**********************************************************
フォームまたはデータ アクセス ページを読み取り専用にする
フォームを読み取り専用にするには、フォームのプロパティを設定します。データ アクセス ページを読み取り専用にするには、グループ レベル プロパティを設定し、データ アクセス ページに含まれるグループごとに読み取り専用にします。
**********************************************************
となっています。
MinMaxButtonsのヘルプには
**********************************************************
フォームの最大化ボタンと最小化ボタンを表示するかどうかを示します。
値の取得および設定が可能です。
**********************************************************
と書かれてるのでVBAで設定可能だと思いますがなぜかできません。
よろしくお願い致します。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_11.png?e8efa67)
No.2ベストアンサー
- 回答日時:
VBAで実行するならば、ワンクッション入りますが、以下の方法があります。
・別のフォームや、標準モジュールで以下を実行(ワンクッション)
Dim objForm As Form
Set objForm = Application.Forms("開きたいフォーム名")
objForm.MinMaxButtons = 0
DoCmd.OpenForm objForm.Name
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_11.png?e8efa67)
No.1
- 回答日時:
そのヘルプの中に以下の文がありますが、それは確認していますか?
"MinMaxButtons/最小化/最大化ボタン" プロパティはフォームのデザイン ビューでのみ設定できます。
ありがとうございます。
ヘルプを確認したところ、おっしゃるとおり確かにそう書いてありました。
しかし
---------------------------------------------------------------------------------------------
メモ このプロパティを設定するには、フォームのプロパティ シート、マクロ、または Visual Basic を使用します。
---------------------------------------------------------------------------------------------
とも書いてありますが、Visual Basic (→VBA)でも設定出来ると言う意味ではないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- AJAX 入力フォームの値をQRコードで入力できるようにしたい。 6 2023/03/29 08:34
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Visual Basic(VBA) Vba LongPtrについて教えてください 2 2022/08/19 11:14
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
クリックイベントなのに、2回ク...
-
ユーザーフォームのテキストボ...
-
モーダルフォームとモードレス...
-
ExcelVBAのユーザーフォームの...
-
Access-VBAのPublic変数につい...
-
ユーザーフォーム上に現在日時...
-
Microsoft Formsの「個人情報や...
-
VBAでユーザーフォームを再表示...
-
ユーザーフォームのラベルに時...
-
Hideについて(.NET)
-
エクセルVBAのフォームを最...
-
Excelにて、ユーザーフォームで...
-
フォームのテキストボックスな...
-
フォームの位置を取得したい
-
ブックをCloseまたはQuitで閉じ...
-
テキストボックス入力データの...
-
[VB6.0]フォーム上に配置したコ...
-
複数モニタ使用時のフォームの...
-
MSGBOXのフォント大きさ変更
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
エクセルVBAのフォームを最...
-
クリックイベントなのに、2回ク...
-
ユーザーフォームのテキストボ...
-
モーダルフォームとモードレス...
-
Form_Load と Form_Activate の...
-
VBAでユーザーフォームを再表示...
-
Hideについて(.NET)
-
ACCESSのフォーム、開くんです...
-
MSGBOXのフォント大きさ変更
-
Excelにて、ユーザーフォームで...
-
【VBAユーザーフォームで閉じる...
-
ユーザーフォーム上に現在日時...
-
VBA(エクセル)のユーザー...
-
access2021 更新前に処理をしたい
-
Accessで、一つのフォーム画面...
-
コントロールの存在確認
-
Microsoft Formsの「個人情報や...
-
複数モニタ使用時のフォームの...
おすすめ情報