Notifications
Clear all

ThisWorkbook.Path em formula??

4 Posts
2 Usuários
0 Reactions
1,109 Visualizações
(@avalente)
Posts: 36
Trusted Member
Topic starter
 

Boas,

Há maneira de ir buscar o caminho de um arquivo, semelhando ao "ThisWorkbook.Path" que se usa em vba mas aplicado em formula numa célula?
Tenho um arquivo que usa vários procv´s para ir buscar dados a outra tabela, mas sempre que faço uma copia para o meu ambiente de trabalho para poder editar em segurança, tenho de editar todas as formulas onde uso esse link!
É possível escrever a formula de maneira a ir buscar o caminho automaticamente (os dois ficheiros estariam sempre na mesma pasta, seja ela qual for)

Por exemplo, em vez de:
=PROCV($E$9;'M:Pasta_1Pasta_2Ficheiro_A.xlsb'!ENC_LIST[[Enc.]:[fls p/ formato]];3;FALSO)
Seria algo tipo isto:
=PROCV($E$9;ThisWorkbook.PathFicheiro_A.xlsb'!ENC_LIST[[Enc.]:[fls p/ formato]];3;FALSO)

Obrigado

 
Postado : 21/10/2015 10:20 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde avalente,

Tenta assim:

=EXT.TEXTO(CÉL("filename");1;LOCALIZAR("[";CÉL("filename"))-2)
=PROCV($E$9;EXT.TEXTO(CÉL("filename");1;LOCALIZAR("[";CÉL("filename"))-2)Ficheiro_A.xlsb'!ENC_LIST[[Enc.]:[fls p/ formato]];3;FALSO)

Qualquer coisa da o grito.
Abraço

 
Postado : 21/10/2015 10:31 am
(@avalente)
Posts: 36
Trusted Member
Topic starter
 

Bernardo,
Obrigado pela ajuda!

Será que estou a fazer algum errada?
Se usar apenas "'=SEG.TEXTO(CÉL("nome.ficheiro");1;LOCALIZAR("[";CÉL("nome.ficheiro"))-2)", consigo ir pegar o caminho direitinho mas quando acrescento o resto, por exemplo "[Livro1.xlsx]Folha1!$A$1" para ir pegar um valor especifico, o excel não aceita a formula!!

vê este anexo sff

Obg.

 
Postado : 21/10/2015 11:49 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Vê se ajuda.

Qualquer coisa da o grito.

 
Postado : 21/10/2015 12:06 pm