There is no prohibition on creating a company in Spain for people who are barred from managing a company or from holding a bank account in a country other than Spain.