User blog comment:Miskos3/Fairy Tail Episode 256: Tartaros arc: The Final Duels, Review/@comment-31.132.65.53-20151025140236/@comment-7418318-20151025141223

It was never said that Macro doesn't work on Demons.

It didn't work against Mirajane because presumably Macro and Demon Take-Over magic kinda block each other.