Esta é realmente uma pergunta para o Stack Overflow, mas ...
Para a pergunta 1 , recomendo usar o ADO. Ele é limpo, rápido, permite que você passe solicitações SQL e não exige que você abra um arquivo para extrair seus dados.
Uma boa lista de instruções está localizada aqui: link
Pode parecer inicialmente complicado, mas é muito mais simples que a alternativa.
Para a pergunta 2 , se você estiver tentando vincular essas células, sugiro que você as evite. Linhas e colunas podem ser inseridas quando uma pasta de trabalho é fechada, e sua referência estará completamente errada - e a pior parte: você nem perceberá isso porque provavelmente ainda obterá dados que pareçam corretos, dependendo do seu conjunto de dados. / p>
Se você usar o ADO, poderá criar uma função para atualização automática a partir da pasta de origem sempre que o livro de resumos for aberto (Workbook_Open no objeto ThisWorkbook no editor VBA) ou através de um botão na própria planilha.