A friend of mine learnt a lot from Excel 2013 Power Programming with VBA 1st Edition by John Walkenbach. Plus if you don't like it you can refund it through kindle