I wonder When else statement Execute which is vbNo the form will disappear and cmdsave does not setfocus. Can anyone tell me why?

VB Code:
  1. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode
  2. As Integer)
  3.  
  4. If Response = vbYes Then
  5. FormMain.Show
  6. Else
  7. cmdSave.SetFocus
  8. End If
  9.  
  10. End Sub