Good question. If you really want to know, you can temporarily place a message at the beginning of each event to see which ones actually get fired. For example:
MsgBox "OnCurrent Event"
For a work around, you could create a Flag (via variable) that is declared within the declarations section of your form's code module thus making it public to all other subroutines within that code module. In the code event where the deletion code exits, initiate the flag then carry out the deletion. Then in the OnCurrent event, if the flag is set then ignore whatever code.
Option Compare Database
Dim DeleteFlag as Integer
Private Sub DeleteButton_Click()
DeleteFlag = 1
Private Sub Form_Current()
If DeleteFlag = 1 Then DeleteFlag = 0: Exit Sub '(or Then Don't Do This or whatever)
'other code here whatever it may be