Ir ao conteúdo
  • Cadastre-se

Excel Erro em vínculo com outra planilha


Ir à solução Resolvido por DJunqueira,

Posts recomendados

Pessoal estou com o seguinte problema

 

Tenho uma planilha com outras 14 planilhas vinculadas sendo q duas delas estão sempre dando "erro: planilha não encontrada" e por mais q eu utilize o botão Alterar Fonte e aponte novamente p/ as tais planilhas elas persistem na mensagem de erro.

 

Alguém tem alguma ideia de como resolver este problema, nem q seja p/ dar uma linha de pesquisa na internet?

 

tks

Link para o comentário
Compartilhar em outros sites

Olá @DJunqueira, boa tarde!

 

Coincidentemente eu passei pelo mesmo problema ontem, mas com apenas 1 planilha vinculada.

 

A única coisa diferente que eu fiz, das quais você já citou, foi Alterar Fonte > Verificar Status > Atualizar Valores > Fechar

 

Salvei e usei o arquivo normalmente. No final do dia fechei e hoje o abri sem o erro.

 

Seria uma honra conseguir lhe ajudar, espero que dê um norte.

Link para o comentário
Compartilhar em outros sites

minoso muito obrigado pela pronta resposta, mas essa solução eu já tentei n vezes ;)

 

Um detalhe extra é q recentemente passei a tentar direcionar a função PROCV() para Tabelas nomeadas dentro destas planilhas e aparentemente isto não está funcionando. Até criei conexão entre Tabelas das planilhas problemáticas e nada.

 

Solução capenga:

Parei de utilizar o nome da Tabela na outra planilha e passei a fazer referência direta, o vínculo continuou a dar mensagem de erro, mas as células não deram mais erro.

 

Ainda sim ficam as dúvidas, porque não consigo fazer com q pare de dar erro no vínculo? porque ao utilizar o nome da Tabela na outra planilha dá erro na célula e na referência direta não dá, mesmo com o vínculo dando mensagem de erro?

 

Obs1.: Essas planilhas evoluíram do Office 2003 p/ o 2013, será q tem alguma influência?

Obs2.: porque esse editor se dá ao trabalho de corrigir p+q p/ 'porque'?

Link para o comentário
Compartilhar em outros sites

Não utilizei a função SOMARPRODUTO() nem cheguei a utilizar o Excel 2007, simplesmente pulei essa versão.

 

Minha impressão é q ao utilizar o nome da Tabela o Excel tenta localizar a planilha, como está com erro no vínculo a fórmula retornava erro. Com a utilização da referência direta a célula parou de dar erro provavelmente porque não atualiza os dados. Vou testar isso...

 

É isso, a referência direta não atualiza a informação, apenas mantém o resultado correto. Então a solução ideal seria parar de dar erro no vínculo p/ poder utilizar o nome da Tabela.

 

Obs.: Esse editor está traduzindo demais minhas abreviações, agora foi com (H u m m...)

Link para o comentário
Compartilhar em outros sites

Não, não tem nada de matricial no problema com o vínculo entre as planilhas.

Eu gostaria de passar a utilizar o nome das tabelas porque volta e meia elas ultrapassam a margem de segurança q eu dou, tipo costumava variar entre linha 400 e 450 e eu colocava linha 600, só q eventualmente ultrapassa essa margem de segurança. Essas tabelas contém dados obtidos de sites na internet.

Link para o comentário
Compartilhar em outros sites

Trabalhar com colunas no Excel novo (2013) não é boa programação, pois o número de linhas aumentou absurdamente, o q eu poderia fazer é aumentar muito a margem de segurança - OK.

Mas o meu problema mesmo é: porque não consigo re-vincular estas 2 planilhas de 14? O Excel tem um limite máximo de planilhas vinculadas?

Link para o comentário
Compartilhar em outros sites

@DJunqueira , eu respeito sua opinião e sua experiência. Acredito sim que programar com base nas colunas seja uma 'má programação', ou ao menos era em versões anteriores do Excel.

 

Sempre programei assim e nunca tive queda no desempenho, mesmo quando comparado com essa tal 'margem de segurança'.

 

O excel só passa a usar a última milhonésima linha da seleção G:G, por exemplo, se e somente se ela tiver algum conteúdo.

 

Por quê não experimenta referenciar suas 'tabelas' pelas colunas? Avalie o desempenho... As vezes o monstro que você imagina não é tão feio assim :P

Link para o comentário
Compartilhar em outros sites

minoso, todos os sites s/ programação em Excel q eu ando lendo recomendam não mais fazer essa referenciação por coluna por conta do tamanho das planilhas novas do Excel.

Já utilizei muito essa forma de referência, mas no 2013 estou evitando por conta dos inúmeros sites de programadores recomendando evitar seu uso em fórmulas.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Olá pessoal!

 

Não sei se é o seu caso, mas se as planilhas apontam para uma pasta de rede compartilhada elas podem perder a referência quando se perde conexão com a rede ou quando se mapeia com uma letra. Por exemplo, se aponta para "X:\Pastas Rede\Excel\" tente mudar para o nome do servidor: "\\Golias\Pastas Rede\Excel\".

 

Abandonei há tempo vínculos entre planilhas justamente por essas dores de cabeça. Existe real necessidade? Não é possível utilizar as mesmas abas da planilha?

 

Abraço

Link para o comentário
Compartilhar em outros sites

Djunqueira, não sei se já leu isso: <a class='bbc_url' href='http://office.microsoft.com/pt-br/excel-help/verificar-o-status-dos-vinculos-e-corrigi-los-HP003066221.aspx'>http://office.microsoft.com/pt-br/excel-help/verificar-o-status-dos-vinculos-e-corrigi-los-HP003066221.aspx</a><br/>

<br />

De uma olhada, as planilhas vinculadas devem estar abertas para poder corrigir os vínculos. <br />

Abraços

Link para o comentário
Compartilhar em outros sites

  • Solução

Depois de um bom tempo pelejando a solução acabou sendo não mais referenciar o nome da tabela dentro da função PROCV() na outra pasta de trabalho.

Meio bizarro isso, quando eu verificava o vínculo com a outra pasta de trabalho o Excel informava q não tinha encontrado a planilha com o mesmo nome da pasta de trabalho dentro da pasta de trabalho, coisa q realmente não tem! Estou atribuindo isso ao fato de q quando utilizei o nome da tabela da outra pasta de trabalho o nome da pasta de trabalho não ter ficado entre colchetes como deveria, ou ao menos é normal...

 

Tentando deixar bem explicado a questão:

Referenciando pelas células e sem ter mais erro de vínculo

=PROCV(A1;caminho do diretório\[nome da pasta de trabalho.xlsx]nome da planilha!células;3;0)

 

Referenciando pelo nome da tabela e apresentando o erro de vínculo

=PROCV(A1;caminho do diretório\nome da pasta de trabalho.xlsx!nome da tabela[#Tudo];3;0)

 

Mas antes de ficar referenciado pelo nome da tabela o Excel usa o colchete temporariamente...

=PROCV(A1;[nome da pasta de trabalho.xlsx]nome da planilha!nome da tabela[#Tudo];3;0)

 

De qq forma agradeço a ajuda.

Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...

boa tarde!

 

Estou com o mesmo problema! com a planilha de referencia aberta os valores aparecem normalmente, porém ao abrir somente a planilha que busca os dados dá erro, não encontra o "link"!

 

E não é somente com a PROCV, ocorreu também com a SOMASE...

 

Com a planilha de origem aberta =SOMASE('Cópia de Faturamento - Dezembro 2017.xlsx'!Tabela3[Cliente AX];Conferido!C2;'Cópia de Faturamento - Dezembro 2017.xlsx'!Tabela3[Valor com IPI]) = RESULTADO CORRETO

 

Com a planilha de origem fechada =SOMASE('S:\Ana Luiza\PN\Cópia de Faturamento - Dezembro 2017.xlsx'!Tabela3[Cliente AX];Conferido!C2;'S:\Ana Luiza\PN\Cópia de Faturamento - Dezembro 2017.xlsx'!Tabela3[Valor com IPI]) = #REF!

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois...

Exatamente o que acontece aqui...

Sera que tem solução em VBA ?

 

Não consigo entender o motivo....na internet os tutoriais funcionam....

Em 30/01/2018 às 14:16, FerrariCaetano disse:

boa tarde!

 

Estou com o mesmo problema! com a planilha de referencia aberta os valores aparecem normalmente, porém ao abrir somente a planilha que busca os dados dá erro, não encontra o "link"!

 

E não é somente com a PROCV, ocorreu também com a SOMASE...

 

Com a planilha de origem aberta =SOMASE('Cópia de Faturamento - Dezembro 2017.xlsx'!Tabela3[Cliente AX];Conferido!C2;'Cópia de Faturamento - Dezembro 2017.xlsx'!Tabela3[Valor com IPI]) = RESULTADO CORRETO

 

Com a planilha de origem fechada =SOMASE('S:\Ana Luiza\PN\Cópia de Faturamento - Dezembro 2017.xlsx'!Tabela3[Cliente AX];Conferido!C2;'S:\Ana Luiza\PN\Cópia de Faturamento - Dezembro 2017.xlsx'!Tabela3[Valor com IPI]) = #REF!

 

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...