Acutually - I DIDN'T want it to trigger if changed by a macro. Yet look at the following: (I don't know why yours "failed"). Only changing the text box (and not the spin button) on the user form will show the MsgBox in SpinButton1_Change. My (very unclear and undetailed) OP was meant to find out how to STOP this behavior.
Gene, "The Mortgage Man", Klein
Private Sub SpinButton1_change()
MsgBox "Here we are in SpinButton1_Change"
End Sub
Private Sub TextBox1_Change()
SpinButton1.Value = SpinButton1.Value + 1
End Sub
Gene, "The Mortgage Man", Klein