とっておきの手土産を教えて

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

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

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

A 回答 (1件)

こんにちは。


Win32API関数を使う事になります。
(FindWindow/SetWindowLong/GetWindowLong/DrawMenuBar)
ちょうど進行中のスレッドがありますね。
http://excelfactory.net/excelboard/excelvba/exce …

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

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

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

お礼日時:2007/12/08 13:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報