Página 1 de 1

Consulta com ADODB em uma planilha Excel 2013

Enviado: 15 Mar 2016 às 21:01
por Cristopherfk
Amigos do fórum,

meu primeiro post aqui ja agradeço a atenção. :D

venho lhes pedir ajuda para um projeto que estou desenvolvendo em VBA (um desafio pra quem conheceu a linguagem a apenas 3 meses , então desculpe alguma logica feita de maneira incorreta ) Bom vamos ao problema em questão.

Tenho um formulário em vba que faz uma consulta/pesquisa com com o auxilio de um PROC com as informações da planilha depositos (imagem abaixo) . Faço esse PROC com base nas informações copiadas da planilha da rede(essa com mais de 60 mil linhas,essa planilha é atualizada diariamente e nao pode sofrer alterações por ficar na rede) para a planilha deposito . Então a solução que encontrei foi copiar todas as informações da planilha da rede para a de deposito para que pudesse fazer esse PROC e está funcionando perfeitamente.

Minha duvida é possível fazer uma conexão ADODB nessa planilha da rede para que ao usuário iniciar a minha planilha pela primeira vez no dia essa macro faça uma "copia de todos os dados" da planilha rede para a minha planilha depósitos automaticamente ?

Até porque quando o sistema estiver pronto nao haveria possibilidade de abir o arquivo copiar e colar a base nova todo o dia.

Outra questão que pode ser notada é que nao utilizo todas as informações contidas nessa planilha da rede na planilha de depósitos então essa "copia" teria que ser feita em colunas especificas mas trazendo as informações de todas as linhas das colunas selecionadas.

imagens para ilustrar pois nao posso disponibilizar os arquivos e as informações por serem confidenciais.

imagem planilha depositos:
Imagem

imagem planilha rede:
Imagem

Sei que é um pouco complicado de entender :shock: , Mas seria basicamente essas as minhas duvidas .
Se puderem ajudar ficaria agradecido ,Duvidas e Sugestões estou a disposição.

Obrigado.

Cristopher F.K
Gestão de T.I.

Re: Consulta com ADODB em uma planilha Excel 2013

Enviado: 16 Mar 2016 às 10:46
por Startec
@Cristopherfk, sim é possivel importar para a planilha depositos todas as linhas com dados das colunas desejadas via Adodb desde que a planilha em rede permita acessa-la.

Poste seus exemplos para que possamos apresentar exemplos de codigo de importacao.

Re: Consulta com ADODB em uma planilha Excel 2013

Enviado: 16 Mar 2016 às 13:03
por alexandrevba

Consulta com ADODB em uma planilha Excel 2013

Enviado: 16 Mar 2016 às 21:22
por Cristopherfk
Meus Caros, Boa Noite !

Primeiramente agradeço a atenção e as respostas.

Segundamente

@Startec o material que disponho para compartilhar seria apenas essa planilha como "exemplo" do que queria vir a fazer pois os arquivos que utilizo não podem ser retirados da empresa.

@alexandrevba agradeço por seu direcionamento mas nao entendi muito bem o funcionamento dessa ferramenta, e o ambiente é bastante limitado a instalação de extensões (mesmo para office) mas agradeço, pois desconhecia esse método me parece ser muito bom.Estudarei ele mais :D

Enfim possa ser que venha a escrever um coisa com a logica nao muito certa (talvez pelo meu pouco conhecimento em VBA)mas uma conexão ADODB em uma planilha nao segue um script padrão de conexão ? como se segue para conexão com um BD Access por exemplo ? claro a particularidades que as diferenciam.

Não sei se vocês meus caros dispõem desse "código padrão".seria uma luz :)

tentarei exemplificar a baixo o que preciso.

Tenho a Planilha depósitos que sempre fica em um diretório padrão na rede e permite conexão para o ADO como nosso amigo @Startec questionou.
Exemplo do diretório: \\fwscorp\compartilhamento\
(tenho que utilizar o caminho da rede pois o sistema ficara "copiado" em cada maquina por isso necessitaria fazer o ado em cada planilha automaticamente).

mas nao tenho muita noção logica de como fazer isso =/

Re: Consulta com ADODB em uma planilha Excel 2013

Enviado: 17 Mar 2016 às 08:24
por alexandrevba
Bom dia!!

Você consegue adaptar esse código (super explicado!!)?
http://www.rondebruin.nl/win/s3/win001.htm

Eu tive um caso em que precisava copiar (caso1), em outra situação (caso2), colar dados.

Att

Re: Consulta com ADODB em uma planilha Excel 2013

Enviado: 17 Mar 2016 às 11:07
por Startec
@ Cristopherfk pelo que entendi voce quer importar para depositos os dados da Pasta de trabalho que está em rede.

Veja no exemplo a 'Pasta de trabalho Deposito' importa dados da 'Pasta de Trabalho REDE' via adodb.

Altere no codigo no local indicado, o seu diretorio da Pasta de Trabalho em REDE.

Re: Consulta com ADODB em uma planilha Excel 2013

Enviado: 17 Mar 2016 às 18:03
por Cristopherfk
Meus caros, Boa Tarde!

Venho agradecer ao @alexandrevba e ao @Startec pela atenção e empenho para solucionar a(s) minha(s) duvida(s).

Implantei o Código que nosso amigo @Startec passo no arquivo e está funcionando 100%.

Agradeço Muito pela atenção e ajuda. Com certeza recomendarei o fórum a colegas para que venha contribuir com seus conhecimentos para um conhecimento mutuo :D

Mais uma vez agradeço,até um Próximo Topico.
Obrigado.

Cristopher F.K
Gestão de T.I.