Relatório com Referência a Pasta Externa Utilizando Indireto 2

Cadastro de Orçamentos/Pedido de Venda Excel e VBA - Orçamento/Pedido de Venda Excel
Cadastro de orçamento Excel / VBA
24 de dezembro de 2011
Tabela com Barra de Rolagem Excel
Tabela com Barra de Rolagem Excel
12 de janeiro de 2012

Objetivo: Demonstrar o uso da função Indireto em uma aplicação prática, neste exemplo temos este realizando link para um arquivo externo de modo a mitigar problemas com perdas de referências. Com a atualização automática via vba dos dados sempre que abrir a planilha.


Nesta planilha é utilizada a função Indireto para fazer referência a células de planilhas externas.

Este post é uma melhoria da planilha em: http://guiadoexcel.com.br/relatorio-com-link-para-pasta-externa-utilizando-indireto com a alteração de fazer com que a ela seja atualizada sempre que ela é aberta.

Configure o local dos dados na guia Configuração da planilha Relatório das lojas.xlsm.

O VBA abaixo foi incluso na planilha:

Private Sub Workbook_Open()
    Workbooks.Open Filename:=Worksheets("Configuração").Cells(1, 2).Value + Worksheets("Configuração").Cells(2, 2).Value
    Calculate
    ActiveWindow.Close
End Sub

O comando Workbooks.Open Filename:=Worksheets(“Configuração”).Cells(1, 2).Value + Worksheets(“Configuração”).Cells(2, 2).Value faz com que a planilha a qual a planilha se utiliza para atualizar os dados seja aberta

Calculate faz com que sejam calculados os dados da planilha atualizando assim as informações

ActiveWindow.Close faz com que a planilha aberta seja fechada logo em seguida.

Estes comandos simples resolvem o problema de ter de abrir a planilha de origem dos dados sempre que abrir o relatório.

Abraço

Marcos Rieper


Clique aqui e leia mais sobre Excel VBA. https://www.guiadoexcel.com.br/vba/ O Guia do Excel foi criado por Marcos Rieper e oferece artigos, dicas, tutoriais e modelos de planilhas prontas. Aqui você encontra tudo sobre Excel, seja de nível básico, intermediário,  avançado e VBA. O Guia do Excel oferece diversos materiais completamente gratuitos para download. Navegue em nosso site e confira! Conheça também a nossa Loja do Excel https://loja.guiadoexcel.com.br/
Cursos

Curso Excel Completo – Curso Excel Básico + Curso Excel Avançado – Acesso Vitalício

R$218,00 R$179,00

COMPRAR
Cursos

Curso Excel Master – Curso Excel Básico + Curso Excel Avançado + Curso VBA Excel + LP – Acesso Vitalício

R$357,00 R$249,00

COMPRAR
Cursos

Curso Excel PRO – Curso Excel Avançado + Curso VBA Excel + Lógica de programação – Acesso Vitalício

R$258,00 R$199,00

COMPRAR
Cursos

Curso Excel Web – Curso VBA Excel + Lógica de programação + Curso Web Scraping VBA- Acesso Vitalício

R$388,90 R$309,00

COMPRAR

2 Comentários

  1. ++RiptoR++ disse:

    Parabéns pelo artigo.
    Com este código VBA realmente a planilha de dados é rapidamente aberta e fechada e os valores são atualizados. Mas infelizmente caso a pessoa altere qualquer célula, a planilha tenta se atualizar e com isso volta a dar erro generalizado.
    No meu caso, uso diversas base de dados em arquivos externos para alimentar uma planilha onde tudo é lido perfeitamente caso o link seja posto na íntegra. Acredito que via VBA pode-se criar um dispositivo fazer alterações no link de cada célula. Não precisando usar o INDIRETO e Não precisando abrir todos os arquivos de base-de-dados sempre que abrir a planilha ou alterar algum dado nela.

    De qualquer forma, obrigado pela contribuição 🙂

  2. Ramon disse:

    Marcos,

    Baixei no meu PC é as referencias vieram certas quando eu abria a planilha de dados, porém, percebi que quando usei só a planilha de relatórios das lojas, assim que a planilha de dados fecha, as células voltam a ficar com #REF. Será que é porque estou utilizando o Excel 2007 e vc o 2010? Se possível, favor responder no meu e-mail ramonhahne@gmail.com Obrigado, Obrigado, Obrigado!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Inscreva-se no nosso canal do Youtube!


Junte-se ao nosso canal do Youtube. Começamos em abril de 2016, mas já temos mais de 06:00 h de treinamentos gratuitos e este número irá aumentar. Vídeos novos todos os sábados.