visa transit

Bonjour,

je vais voyager au Ukraine (j'ai un visa D) et je vais prendre l'avion aller Marrakech -- Madrid ( escale de 22h ) -- Budapest -- Kiev -- Kharkov . Je vais faire une demande de visa de transit au Consulat d'Espagne.

Est ce que le Consulat d'Espagne pourra t il me délivrer un visa de transit pour l'aller. ou j pas besoin d'elle

merci cordialement