O código da outra resposta não compilou para mim, mas permitiu que eu fizesse mais pesquisas.
Inspirado por Como eu faço o loop de uma tabela do Excel 2010 usando o nome dele & referência de coluna? e Como fazer o loop de uma tabela e acessar itens de linha pelo cabeçalho da coluna? , acabei usando:
Private Function GetValue(ByVal myRange As Excel.Range, ByVal strCol As String) As String
GetValue = myRange.Columns(myRange.ListObject.ListColumns(strCol).Range.Column).Value
End Function