Notifications
Clear all

Conflito com arquivos externos

4 Posts
2 Usuários
0 Reactions
522 Visualizações
(@manojo)
Posts: 2
New Member
Topic starter
 

Olá a todos,

Minha função apenas funciona quando o arquivo externo está aberto. Caso eu feche, o resultado é retornado #REF!

Segue o código

=INDIRETO(TEXTO("'" & B3 & "[" & C1 & "]1º Turno'!$A$44";0))

Onde B3 é a localização exata do arquivo

Código B3

=ESQUERDA(CÉL("nome.arquivo");PROCURAR("[";CÉL("nome.arquivo");1)-10)

que retorna o valor
C:controle2013

e C1 é uma gambiarra que fiz para destacar o arquivo correto de acordo com a data

Código C1

=CONCATENAR(TEXTO(C2;"dd-mm");".xlsx";)

que retorna como 20-12.xlsx

Dessa maneira a formula inicial retorna exatamente
'C:Controle2013[20-12.xlsx]1º Turno'!$A$44

Que é o codigo exato de como exportar um dado de uma tabela externa no excel. Infelizmente esse código só funciona quando o arquivo 20-12.xslx esteja aberto, tornando inviável a programação.

Alguém consegue identificar onde estou errando?

 
Postado : 17/12/2013 9:31 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Que eu me lembre, por formula, isso será possível somente se os arquivos estiverem abertos, do contrário não será possível.

Use um recurso via Macro

Att

 
Postado : 17/12/2013 9:36 am
(@manojo)
Posts: 2
New Member
Topic starter
 

Não há forma? mas nao faz sentido, pois o resultado é exatamente a formula correta de obter dados. Que pena que o excel tenha essa limitação, agora estou perdido com meu cliente!

Enfim, obrigado pela resposta!

 
Postado : 17/12/2013 9:38 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!!

Tem outras formas.
http://www.aprenderexcel.com.br/2013/tu ... s-no-excel
http://br.answers.yahoo.com/question/in ... 039AAJt0jY
http://productforums.google.com/forum/# ... HvRNun7ZqQ
http://www.acemprol.com/aprenda-a-impor ... t6826.html

Tente analisar o que pode ajuda-lo, lembre se de usar a pesquisa do fórum!

Att

 
Postado : 17/12/2013 9:43 am