Não há nada embutido no Excel VBA que permita endereçar uma coluna em um arquivo CSV por seu nome de cabeçalho / campo.
Existe, no entanto, ADODB nas bibliotecas Microsoft ActiveX Data Objects. Lá você pode abrir uma conexão com um CSV usando uma cadeia de conexão JET / CSV para apontar para o arquivo, definir seu delimitador e dizer que você possui cabeçalhos. Em seguida, você pode abrir o conteúdo do CSV em um conjunto de registros e consultar os campos por nome no objeto do conjunto de registros. Você também pode lançar o SQL que quiser no CSV e fazer alguma manipulação de dados antes de obter o conjunto de registros do JET.
Isso é um pouco rotundo, mas se tudo o que você sabe é o nome de um campo em um CSV e não o ordinal, então provavelmente é sua melhor aposta.