I think you can write at top of every macro: (not tested but think it works)
/stopmacro [channeling]

or you can write like this to not use a spell when you are channeling (and can use @player to cast on yourself for ground targetted spells):
/cast [nochanneling, @player] Blizzard