UserFormの閉じるボタン『×』を無効化するサブルーチンです。
Call kt閉じるボタン( MyCaption, CloseSW, Resp )
MyCaption ‥‥‥ String 型 CloseSW ‥‥‥ String 型 Resp ‥‥‥ String 型( ByRef )
UserFormの閉じるボタン『×』を無効化するにはAPI を使用しますが、API 処理を
サブルーチン内部に閉じ込めていますので、利用する側では一切意識する必要は
ありません。
しかしながら、[QueryClose]イベントプロシジャーでのオペレーター操作のチェックも
一緒に記述しておく事をお薦めします。
Private Sub UserForm_Initialize()
Dim Resp As String
Call kt閉じるボタン(Me.Caption, "無効", Resp)
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
' EX2002以降の事を考慮して[QueryClose]での判定も残す
If (CloseMode = vbFormControlMenu) Then
Cancel = True ' 閉じるボタン(X)は無効
End If
End Sub