Consolidação de dad...
 
Notifications
Clear all

Consolidação de dados - Base de Dados

10 Posts
4 Usuários
0 Reactions
1,762 Visualizações
(@miguexcel)
Posts: 167
Estimable Member
Topic starter
 

Olá a todos,

Necessito de criar uma base de dados ainda de grandes dimensões e estou pensando usar VBA. No entanto, gostaria de recolher a vossa opinião e sugestões sobre a melhor forma de o fazer.

A melhor forma de criar este circuito seria através de SQL server + Visual Studio da microsoft, em que apenas seria necessário colocar as diferentes fontes de informação em excel numa pasta e o processo de atualização da base de dados correria à distância de um clique. Depois, através do excel, apenas teria que criar uma conexão ao servidor e refrescar a tabela sempre que necessário...

No entanto, minha empresa não está disposta a gastar recursos financeiros na aquisição destas ferramentas (SQL e VISUAL STUDIO) e a solução passará pelo excel...

Podem me dar uma ideia de como fazer isto da forma mais automática, precisa e rápida possível?

Terei uma base de dados (arquivo principal) e sete fontes de informação (Arquivo A, Arquivo B, Arquivo C, Arquivo D, Arquivo E, Arquivo F, Arquivo G).

Gostaria de atualizar meu arquivo principal com base nos restantes arquivos... Preciso de um processo em VBA rápido e eficaz e que, se possível, evite abrir estes arquivos que têm informação...

Obrigado.

 
Postado : 20/08/2016 11:46 am
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Dependendo da sua versão do Excel vc poderia utilizar o Power Query p/ importar de planilhas fechadas, considero essa forma bem mais fácil de consolidar q por VBA.
Outra alternativa tb muito boa seria usar o Access q tb utiliza a linguagem SQL, particularmente me parece exagero comprar ferramentas SQL e VISUAL STUDIO p/ isso q vc quer.
Eventualmente vc terá q ativar o suplemento do Power Query no seu Excel, mas vale muito a pena, super recomendo!

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 20/08/2016 11:54 am
(@mprudencio)
Posts: 2749
Famed Member
 

Disponibilizando os arquivos com alguns dados em cada um fica mais facil obter ajuda.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 20/08/2016 12:24 pm
(@edcronos2)
Posts: 346
Reputable Member
 

acho que as informações ficaram incompletas para tirar uma conlução
tipo
tamanho do banco de dados ?
utilizadores simultâneos ?
talvez o excel não seja o suficiente

sobre o sql talvez sua empresa tenha o pacote com o access
tbm existe bancos de dados gratuitos como o postgrees que pode ser controlado pelo vba para se trabalhar com o excel
http://www.tomasvasquez.com.br/forum/vi ... =24&t=3845

Gostaria de atualizar meu arquivo principal com base nos restantes arquivos... Preciso de um processo em VBA rápido e eficaz e que, se possível, evite abrir estes arquivos que têm informação...

desculpe, mas quem vai idealizar e executar o projeto?
montar uma planilha pode ser simples, ainda mais com a ajuda de foruns ,
mas isso depende de tempo,
e tem o fator confiabilidade oq vai detonar testes e mais testes para localizar falhas
ser rapido já é outra historia

o pessoal provavelmente me condene,
mas um projeto para uma empresa não pode ser executado por um leigo com ajuda de foruns
vejo muita gente visitando os foruns para outros resolverem seus problemas, problemas esses que eles ganham salario para resolver , claro que ninguem sabe tudo e sempre se tem uma duvida, mas muito chegam e querem tudo resolvido

mesmo eu que já fiz coisas desse tipo e sou vicioso em testes procurando posáveis pontos de falhas e maniaco em velocidade de macro e planilha, não me considero apto a executar um projeto desse,
isso visto que não faz parte do meu dia a dia e me perco com coisas e decisões simples

 
Postado : 20/08/2016 3:27 pm
(@miguexcel)
Posts: 167
Estimable Member
Topic starter
 

Dependendo da sua versão do Excel vc poderia utilizar o Power Query p/ importar de planilhas fechadas, considero essa forma bem mais fácil de consolidar q por VBA.
Outra alternativa tb muito boa seria usar o Access q tb utiliza a linguagem SQL, particularmente me parece exagero comprar ferramentas SQL e VISUAL STUDIO p/ isso q vc quer.
Eventualmente vc terá q ativar o suplemento do Power Query no seu Excel, mas vale muito a pena, super recomendo!

DJunqueira

Muito obrigado pelas dicas. Tenho a versão 2016 do office, mas uma versão muito reduzida pois não tem power query nem o access. Tem só o básico.. Power Point, Word e Excel.

 
Postado : 20/08/2016 4:40 pm
(@miguexcel)
Posts: 167
Estimable Member
Topic starter
 

Disponibilizando os arquivos com alguns dados em cada um fica mais facil obter ajuda.

MPrudencio

Obrigado pelo seu contributo. Neste momento não tenho ainda os arquivos mas só a ideia. Imagine um arquivo MAster de dados de pessoal. Nº ID/Nome/Idade/Antiguidade... Sendo que as fontes são distintas e em vários ficheiros de excel, sendo o ID do colaborador a chave em todos os arquivos.

Obrigado.

 
Postado : 20/08/2016 4:42 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Entao monte o arquivo que facilita.

Nao da nem adianta escrever uma rotina sem o conhecimento do arquivo

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 20/08/2016 4:49 pm
(@miguexcel)
Posts: 167
Estimable Member
Topic starter
 

acho que as informações ficaram incompletas para tirar uma conlução
tipo
tamanho do banco de dados ?
utilizadores simultâneos ?
talvez o excel não seja o suficiente

sobre o sql talvez sua empresa tenha o pacote com o access
tbm existe bancos de dados gratuitos como o postgrees que pode ser controlado pelo vba para se trabalhar com o excel
http://www.tomasvasquez.com.br/forum/vi ... =24&t=3845

Gostaria de atualizar meu arquivo principal com base nos restantes arquivos... Preciso de um processo em VBA rápido e eficaz e que, se possível, evite abrir estes arquivos que têm informação...

desculpe, mas quem vai idealizar e executar o projeto?
montar uma planilha pode ser simples, ainda mais com a ajuda de foruns ,
mas isso depende de tempo,
e tem o fator confiabilidade oq vai detonar testes e mais testes para localizar falhas
ser rapido já é outra historia

o pessoal provavelmente me condene,
mas um projeto para uma empresa não pode ser executado por um leigo com ajuda de foruns
vejo muita gente visitando os foruns para outros resolverem seus problemas, problemas esses que eles ganham salario para resolver , claro que ninguem sabe tudo e sempre se tem uma duvida, mas muito chegam e querem tudo resolvido

mesmo eu que já fiz coisas desse tipo e sou vicioso em testes procurando posáveis pontos de falhas e maniaco em velocidade de macro e planilha, não me considero apto a executar um projeto desse,
isso visto que não faz parte do meu dia a dia e me perco com coisas e decisões simples

edcronos2

Desculpa mas não se trata de visitar o forum para outros me resolverem.. se você ler bem o meu post vim solicitar sugestões dadas as limitações que tenho que, na verdade, se resumem muito ao VBA (não tenho SQL, não tenho ACCESS, não tenho power query.. nada!). Só vim procurar sugestões de alguém com mais experiência. Não vim pedir para desenvolverem as coisas por mim. Eu próprio o farei, não se preocupe.

O Banco de Dados Master terá cerca de 20.000 linhas e não terá utilizadores simultaneos. Se´ra para consulta apenas.

 
Postado : 20/08/2016 4:50 pm
(@edcronos2)
Posts: 346
Reputable Member
 

falei de exemplo, sobre tirar duvidas eu mesmo tenho muitas
mas ao ponto que se vai criar algo para uso comercial mesmo que seja pessoal tem que se ter cuidado

20000 linhas realmente não precisa de sql , se é só para consulta provavelmente nem de vba
se vc mesmo vai fazer deve ter uma base do seu projeto
o ideal é definir a planilha como planejada e colocar a disposição para duvidas e sugestões e olhar projetos similares

 
Postado : 20/08/2016 6:11 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Endereço s/ como ativar o Power Query
http://www.raphael-santos.net/2014/01/power-query.html

Tb pode ser interessante vc entrar em contato com o Power BI (gratuito), veja os dois vídeos abaixo
https://www.youtube.com/watch?v=RKcGg-cWZck
https://www.youtube.com/watch?v=so56hqD5OMA

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 20/08/2016 7:17 pm