El Shaarawy to miss Macedonia