Notifications
Clear all

Vinculo outro arquivo + INDIRETO()

5 Posts
1 Usuários
0 Reactions
1,469 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!! Estou criando um controle de impressão de apostilas. Cada aluno tem um histórico, um em cada arquivo com o nome do aluno, e esses históricos ficam em uma pasta Históricos.

d:históricosnomedoaluno.xls

No controle criei uma função que me resultasse onde o aluno parou na ultima aula:

{ÍNDICE('D:HISTÓRICOS[NOME DO ALUNO.xls]CONTROLE DE AULAS'!$I$1:$I$500;MAIOR(SE('D:HISTÓRICOS[NOME DO ALUNO.xls]CONTROLE DE AULAS'!$I$14:I219<>"";LIN('D:HISTÓRICOS[NOME DO ALUNO.xls]CONTROLE DE AULAS'!$I$14:I219));1);1)}

A formula funciona PERFEITAMENTE, masss são em torno de 150 alunos, então substitui o nome do aluno pela célula onde está o nome do aluno, utilizando o comando INDIRETO():

{ÍNDICE(INDIRETO("'D:HISTÓRICOS["&D6&".xls]CONTROLE DE AULAS'!$I$1:$I$500");MAIOR(SE('D:HISTÓRICOS[NOME DO ALUNO.xls]CONTROLE DE AULAS'!$I$14:I219<>"";LIN('D:HISTÓRICOS[NOME DO ALUNO.xls]CONTROLE DE AULAS'!$I$14:I219));1);1)}

Isso foi feito em todas as referências. Assim que o arquivo é fechado o resultado é substituido pelo erro #ref!.

O que fiz de errado??

PS: Não enviei o arquivo pois não terá a referencia do vinculo, que é o arquivo com o nome do aluno.

 
Postado : 05/11/2012 6:55 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

A função INDIRETO, não tem efeito caso o arquivo referenciado esteja fechado!

http://office.microsoft.com/pt-br/excel ... 42609.aspx
http://support.microsoft.com/kb/213933/pt-br
http://www.ambienteoffice.com.br/excel/INDIRETO/
Att

 
Postado : 05/11/2012 9:28 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Obrigado!! Vou ter que pensar em outra solução

 
Postado : 05/11/2012 9:39 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!!

Isso poderia ser feito através do VBA, mas eu não posso ajuda-lo por agora, deixe seus arquivos compactados, para que a comunidade possa ajuda-lo!

Att

 
Postado : 05/11/2012 9:46 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Seria uma solução momentânea, e não tenho conhecimento em programação, preferiria trabalhar somente com funções. Mas mesmo assim agradeço a solução apresentada.

 
Postado : 05/11/2012 10:30 am