The Coyotes lost their fifth in a row and the Canucks moved into a share of the lead with Minnesota in the Northwest Division.
Schroeder snapped a 1-1 tie by putting a wrist shot past replacement goaltender Jason LaBarbera. The goal came with 10:07 to play.
The Canucks scored the only goal of the first two periods, getting one from Chris Taney 6:32 into the game.
Antoine Vermette tied it 2:26 into the third on the power play.
Campus cop fatally shoots Texas student during traffic stop
Exploding whale video goes viral on Internet