/ / Referenciando um caminho de arquivo e nome de planilha no excel - vb.net, excel, excel-vba, vba

Referenciando um caminho de arquivo e um nome de planilha no excel - vb.net, excel, excel-vba, vba

Atualmente eu tenho um caminho de arquivo no Excel chamado C:Desktop[Data.xlsm]Sheet1. Ele funciona bem com o caminho completo do arquivo, mas eu gostaria de separar [Data.xlsm] Folha1 em 2 células Excel separadas, por exemplo. [Data.xlsm] na célula A1 e Sheet1 na célula B1 tal que o caminho do arquivo parece ser algo parecido C:Desktop"A1"&"B1" .

Gostaria de saber se é possível sem o uso de VB.

Respostas:

0 para resposta № 1

Se você separar o caminho do arquivo em diferentescélulas, então você precisará usar Indireto () para juntá-lo novamente. Infelizmente, o Indirect () só funciona quando o arquivo referenciado já está aberto, o que anula a finalidade dos nomes de arquivos construídos dinamicamente.

Como alternativa ao Indirect, você pode usar o Indirect.Ext, que está incluso no morefunc.dll add-in, mas não funcionará com algumas versões do Excel. IRRC não funciona com o Excel de 64 bits.