Página 1 de 1

Atualizar dados de tabela automaticamente

Enviado: 06 Mai 2021 às 22:33
por SandroLima
Boa noite.

Gostaria da ajuda de vocês para desenvolver a melhor maneira de executar uma rotina... sei que envolve o uso de fórmulas e de macros e por isso resolvi colocar nessa sessão do fórum.

Periodicamente exporto dados de uma plataforma operacional da Bolsa de Valores para essa planilha em anexo.

Os dados são inseridos na Célula "B7" da Aba "BANCO DE DADOS - DDE" gerando um banco de dados com link DDE da plataforma. Os dados são inseridos na Célula "B7" porque vem junto com a barra de título do jeito que está na planilha.

A quantidade de linha desse Banco de Dados (Aba "BANCO DE DADOS - DDE") pode aumentar e diminuir diariamente de acordo com a inserção de novos ativos ou remoção de outros.

A Coluna [Ativo] da Tabela "TB_GradeAtivos" da Aba "Grade_Ativos deve retornar os mesmos Ativos da Coluna [Assert] da Aba "BANCO DE DADOS - DDE".

Preciso de uma rotina (através da combinação de fórmulas e macros) que a cada vez que o Banco de Dados - DDE for alterado com a inserção ou remoção de linhas sejam atualizados os Ativos da Coluna [Ativo] da Tabela "TB_GradeAtivos" da Aba "Grade_Ativos assim como o número de linhas da Tabela "TB_GradeAtivos e os demais campos da Tabela referentes aos Ativos.

Segue planilha anexa para testes.

Re: Atualizar dados de tabela automaticamente

Enviado: 07 Mai 2021 às 05:14
por CursoDeExcelGratis
bom dia Sandro, acredio que não precise de VBA, basta vc colocar as formulas corretas de proc , maior, menor, etc, notei que são muitas colunas e vc não mandou nada preenchido nelas, minha humilde opinião é que vc primeiro tente fazer, pesquisando no forum com usa o procx , por exemplo, e postar dúvidas se vc não conseguir, enviando as fórmulas que vc tentou.

Re: Atualizar dados de tabela automaticamente

Enviado: 07 Mai 2021 às 21:59
por SandroLima
Por isso pedi ajuda apenas para retornar os valores da Coluna [Ativo]... as demais pensei em utilizar ÍNDICE/CORRESP.

Sobre a Macro pensei por causa do redimensionamento da tabela a cada atualização do Banco de Dados.

Se alguém puder ajudar....