That works MUCH better

It does however throw up a type mismatch (error 13) when it encounters a missing Artist name (column M in Excel).
Excel represents this missing field as a #NAME? - I think a fairly simple "on error do <something> resume next" in VBA would probably fix this adequately.