Mikael Samuelsson was named the NHL's first star for last week after piling up 10 points in four games. ((Richard Wolowicz/Getty Images))

Vancouver Canucks forward Mikael Samuelsson will miss two to three weeks with a shoulder injury.

Samuelsson was on a tear of late, earning the NHL's first star of the week after racking up six goals — including his first career hat trick — and 10 points in four games through last Sunday.

The 33-year-old winger, who ranks second on the Canucks with a career-high 30 goals, was injured during the third period of Tuesday's 5-2 loss to the New York Islanders and underwent an MRI on Wednesday.

"He's been playing really well," Vancouver coach Alain Vigneault said. "Obviously he was contributing to our success and it's something we'll have to deal with."

The Canucks recalled forward Michael Grabner from the American Hockey League on Wednesday to take Samuelsson's place.

Grabner is back with the Canucks after a stint in October. The Austrian winger scored two goals and three assists in his first six NHL games before being sent back down to Manitoba.

Grabner has 11 goals and 15 assists in 38 games with the Moose this season. He scored 40 goals in 76 regular-season and playoff games to help Manitoba to the Calder Cup final.

The Canucks also announced on Wednesday the signing of centre Jordan Schroeder to a pro contract.

Schroeder, 20, has spent two seasons at the University of Minnesota. The Prior Lake, Minn., native was selected 22nd overall by Vancouver in the 2009 NHL entry draft.

Vancouver continues a five-game homestand Thursday against the struggling San Jose Sharks.

With files from The Canadian Press