こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ExcelVBA:フォームの閉じるボタン「×」を消す方法

ExcelVBAで、ユーザーフォームの閉じるボタン「×」を使用できなくなる方法は以下のコードで教わったのですが「×」自体消す方法ってあるでしょうか?

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then Cancel = 1
End Sub

回答よろしくお願いします。

投稿日時 - 2007-12-07 18:33:56

QNo.3578944

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

こんにちは。
Win32API関数を使う事になります。
(FindWindow/SetWindowLong/GetWindowLong/DrawMenuBar)
ちょうど進行中のスレッドがありますね。
http://excelfactory.net/excelboard/excelvba/excel.cgi?mode=all&namber=103895&rev=0

また、
『E03M130 ユーザーフォームのタイトルバー非表示』
http://homepage2.nifty.com/kmado/kvba.htm
など、ここの他のTipsも勉強になると思いますよ。

投稿日時 - 2007-12-07 23:21:11

お礼

API関数を使わなければいけないんですね。
正直何を書いているのか全く分かりませんでしたが、そのままコピーして動くのでその通りにやろうと思います。

ありがとうございました。

投稿日時 - 2007-12-08 13:52:15

あなたにオススメの質問