Personal consumption goods are allowed to be carried for an indefinite period within the EU.
Barcelona is one of the most popular shopping cities in Europe.
Please see the following list for which constitutes personal consumption- per person:
Swiss people are allowed to import duty free into Switzerland:
More than €10,000 cash (cash, checks, stocks, etc.) must be declared at customs in writing, if they are to be carried over the borders of the EU market. Forms are available at customs. This measure is intended to combat money laundering and criminal activity.
Non-EU citizens, as e.g. Swiss people, can obtained under certain circumstances VAT paid back at the exit.

In shops with the tax free logo you can get an VAT cheque.