Barb,
I may be having an elderly moment but userforms (Excel 2003) don't have a
cancel option unless the user puts a button there. What are you tring to
prevent the cancelling of?
If you mean the big red cross then this prevents a userform being cancelled
with that
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
Cancel = True
MsgBox "Leave that cross alone"
End If
End Sub
Mike