The ActiveControl is the Ctrl that has the Focus, IOW, the last Ctrl that got "Clicked," or otherwise selected. Generally that would be a ConmmandButton.
You might tryYou might need toMe.frameDealType.Controls(ActiveControl).CaptionThen later'Module level Variable Private ActCtlCap As String Private Sub frameDealType_Exit(ByVal Cancel As MSForms.ReturnBoolean) ActCtlCap = Me.frameDealType.Controls(ActiveControl).Caption End Sub"<b>" & Me.frameDealType.Caption & ": " & ActCtlCap &