Você precisa de um visto.
Os cidadãos indianos precisam de visto para entrar na Macedônia. Há exceções se você possuir um visto Schengen válido, mas somente se
- você é um residente permanente de um país Schengen ou da UE,
- você tem um visto de Schengen tipo C de entradas múltiplas.
Nestes casos, você pode entrar para uma estadia de até 15 dias sem precisar de visto.
Com um visto tipo D, você provavelmente não será considerado um residente permanente, mas é claro que pode apenas perguntar na embaixada.