Nicky Bailey's late strike earned Barnet a draw despite the hosts dominating for most of the match.
The Silkmen led after 18 minutes when Kevin Sandwith's 30-yard dipping shot went under keeper Ross Flitney's dive.
Macclesfield then squandered a host of chances, with Jon Parkin blasting over the crossbar in the 56th minute.
Barnet equalised when substitute Louis Soares picked out Bailey, and he planted a header into the roof of the net from eight yards.
Macclesfield: Fettis, Teague, Morley, Swailes, Harsley, Whitaker, McIntyre, Sandwith, Navarro, Wijnhard, Parkin.
Subs Not Used: Deasy, Miles, Townson, Smart, Briscoe.
Goals: Sandwith 18.
Barnet: Flitney, Hendon, King, Yakubu, Charles, Bailey, Sinclair (Soares 73), Hatch (Vernazza 72), Strevens (Norville 84), Grazioli, Lee.
Subs Not Used: Tynan, Batt.
Goals: Bailey 90.
Att: 1,663
Ref: T Leake (Lancashire).