Try this company they are great. Charge about 40 EU for private car per hour for touring. Http://www.barcelonataxi.com
We usually use the for transfers to airport or from airport to shipor hotel when we are in Barcelona, but they do the tours too. P.S. even though they are called Barcelona Taxi they use Mercedes vans etc. so not a "taxi" company..
🚢 Cruise with your favorite Keene Luxury Travel Staff Member! 💰 5% KLT Reward plus Shipboard Credit available (amount varies per voyage)! 💲 Offering Enhanced KLT Rewards on voyages hosted by Ngaire & Clay!