Remember that Macros, Alarming, Parameter Files, etc are only executed by the FTView Runtime. You need to either create and launch a runtime, or use the "running man" icon to launch a Test Runtime.
The simpler "Test Display" function won't run a Macro button.
If you've done all that, you do need to check the ladder logic itself.
If I were the ladder logic author I would probably have used an XIC instruction, looking for the value to be "1", rather than the zero you're setting it to.
This sort of thing is more easily accomplished with a Momentary Pushbutton object, rather than a Macro Button.