✅Como Buscar Dados de um Arquivo para Outro no Excel

  Рет қаралды 53,732

Excel Online Brasil

Excel Online Brasil

Күн бұрын

Ao passo que você aprimora seus conhecimentos em Excel, surge a necessidade de buscar dados de um arquivo para outro. Isto favorece principalmente a automatização de relatórios.
Uma planilha automática, possui o poder de coletar dados em outra planilha, porém, os métodos existentes para concluir esta missão são inúmeros de modo que buscar dados de um arquivo para outro pode se tornar um trabalho bem doloroso se não implementado corretamente.
Neste aspecto, fazer uma query no excel utilizando códigos no VBA sem dúvida alguma é o método mais divertido e limpo, possibilitando usar excel como banco de dados e tornando o usúario apto a buscar dados de um arquivo para outro com profissionalismo.
Desenvolver uma macro para buscar dados de outra planilha é um processo simples e uma vez que construir um modelo funcional, a partir daí o céu é o limite e buscar dados de um arquivo para outro deixa de ser uma barreira para se tornar um ponto forte em suas atividades.
Qualquer dúvida, coloca ali nos comentários que teremos maior prazer em lhe auxiliar.
Um abraço e bons estudos!
Consultoria Gratuita
excelonlinebra...
🚀 VBA - Meu Cérebro nos Seus Projetos por 6 Meses
excelonlinebra...
==============================================================================
Link para ConnectionStrings :
www.connection...
Código explicado na aula para consulta na MESMA Pasta de Trabalho :
-----------------------------------------------------------------------------------------------------------------------------------
Sub ConsultaDados()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strSql As String
Dim header As Integer
cn.ConnectionString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=" & ThisWorkbook.FullName
cn.Open
strSql = "SELECT * FROM [NOME_DA_PLANILHA_NO_EXCEL$]"
Set rs = cn.Execute(strSql)
NOME_DA PLANILHA_NO_VBE.Rows("1:" & Rows.Count).Delete
NOME_DA PLANILHA_NO_VBE.[a2].CopyFromRecordset rs
For header = 0 To rs.Fields.Count - 1
Cells(1, header + 1) = rs.Fields(header).Name
Next
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
==============================================================================
Seja bem-vindo(a) ao canal Excel Online Brasil!
Com vídeos semanais, o canal é apresentado pelo Professor Marcus Rodello e tem como objetivo compartilhar de uma forma simples e direta um conteúdo técnico de qualidade no que tange o uso do Microsoft Excel bem como seus desdobramentos em relação a mercado de trabalho, oportunidades e alternativas de atuação para estudantes, profissionais e empresários.
Queremos inspirar essas pessoas para que consigam produzir mais, melhorar seus processos, crescer profissionalmente e multiplicar conhecimento.
==============================================================================
NÃO CLIQUE AQUI: excelonlinebra...

Пікірлер: 161
@renatovieira1972
@renatovieira1972 10 ай бұрын
O QUE FOI ISSOOOOOOO!!!!! QUE AULA FANTÁSTICA!!!! IMENSAMENTE AGRADECIDO!!!!👍👍👍👍👍👍🙌🙌🙌🙌🙌🙌
@viniciusalves6319
@viniciusalves6319 3 жыл бұрын
Didática diferenciada, nem em faculdade é ensinado dessa tão rica de detalhes e passo a passo, parabéns! E o conteúdo é excelente irá me auxiliar bastante.
@liliangomes9905
@liliangomes9905 11 ай бұрын
😃 Você não faz ideia do quanto me ajudou com esse vídeo! Há anos eu busco uma solução simples, rápida e eficaz! Parabéns infinitamente
@ExcelOnlineBrasil
@ExcelOnlineBrasil 11 ай бұрын
Lilian, a Biblioteca A.D.O. é um recurso indispensável. Pessoalmente utilizo ela em quase todos os meus projetos.😉
@AgnaldoPinheiro
@AgnaldoPinheiro 11 ай бұрын
Excelente método e explicação. Muito obrigado por compartilhar.
@carlosfidelis4855
@carlosfidelis4855 3 жыл бұрын
Excelente didática, sem enrolação e sem encher linguiça. Direto ao ponto. Parabéns mais uma vez pela aula.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Obrigado Carlos. Feliz em ajudar, sempre. Um abraço.😉
@andersonaraujo3240
@andersonaraujo3240 2 жыл бұрын
Melhor aula de conexão ADO da Internet.
@danielh.s.k.3544
@danielh.s.k.3544 2 жыл бұрын
Ainda estou assistindo esse vídeo e ta bem explicado, to gostando!!!
@FelipeOMend3s
@FelipeOMend3s 5 ай бұрын
Parabéns pelo conteúdo, didática incrivel!!
@defasantos
@defasantos Жыл бұрын
Muito top!!! Parabéns pelo conteúdo e pela didática!!!
@vagnerlmf
@vagnerlmf 3 жыл бұрын
Fantástico! Belo trabalho! Continue assim!!!! Fazia um tempo que estava procurando por este tipo de conteúdo. Didática muito boa! Parabéns!!
@joserobsongoncalvescosta7680
@joserobsongoncalvescosta7680 Жыл бұрын
Show Nota 10 Obrigado
@wellingtoshio
@wellingtoshio Жыл бұрын
Top D+ vc é muito doido cara, sucesso
@andreiapinto3037
@andreiapinto3037 10 ай бұрын
Marcus, você é o mago da didática! Parabéns! Agora, poderia me indicar vídeos onde eu consiga fazer a lista de determinadas células de vários csv.? Explico: preciso células que estão em três colunas, mas em linhas distintas, de vários arquivos. Preciso listar.
@antonioandrade9421
@antonioandrade9421 2 жыл бұрын
Gostei da sua didática parabéns e obrigado.
@igordabkiewicz7322
@igordabkiewicz7322 2 жыл бұрын
Muito didático|! Parabéns!!!!!!!!!!!!!!!!!
@luizfaresende
@luizfaresende 2 жыл бұрын
Sensacional. Explicação muito objetiva e clara. Adorei. Gostei tanto que comprei suas planilhas. São completíssimas. Parabéns
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Olá Luiz, tudo bem? Obrigado, estou feliz em ajudar. Por favor, só não entendi a parte sobre "comprar as planilhas". Elas não estão a venda, em geral eu as deixo na minha página para download gratuito. Por favor, poderia indicar onde efetuou as compras dessas planilhas? Muito obrigado!😉
@wilsonfelixhonorio6359
@wilsonfelixhonorio6359 2 жыл бұрын
Parabéns, ótima explicação e com uma didática fenomenal, a melhor explicação que encontrei no KZbin até hoje.
@kombinado
@kombinado Жыл бұрын
Que didática excepcional, parabéns.
@denysriva
@denysriva 2 жыл бұрын
Era exatamente o que eu precisava..... mt obrigado !!!! Parabéns por sua excelente didática para ensinar, explicação perfeita !!!!
@gersonbaptistadejesus1375
@gersonbaptistadejesus1375 2 жыл бұрын
Didática é fundamental. Parabéns
@jokeiable
@jokeiable 3 жыл бұрын
Marcus, Parabéns!
@Glauco_Massariol
@Glauco_Massariol 2 жыл бұрын
Parabéns pela aula! ... procurei muito por essa função estou muito grato!👏👏👏
@janainamococa
@janainamococa 3 жыл бұрын
Perfeito
@Gabrielde15
@Gabrielde15 2 жыл бұрын
Muito bom o video
@sergiocardosozacariasoficial
@sergiocardosozacariasoficial 3 жыл бұрын
E aí mestre Marcus, td bem? Como já te disse antes vc não está sozinho nessa. kkkk Sempre ouvi a orientação para habilitar a biblioteca atual, porém, sempre habilitei a mais antiga justamente pensando como vc. Sua didática é excelente, agregando com essa excelente apresentação de PowerPoint ficou sensacional. Obrigado por compartilhar seu conhecimento. Sucesso.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Salve grande Sergio, tudo bem graças a Deus e você? Exato, com os tropeços vamos aprendendo a desenvolver os projetos cada vez mais blindados de problemas potenciais. É uma ciclo PDCA que cada um carrega consigo mas que precisamos compartilhar para que aquilo deixe de ser um obstáculo na vida dos outros. O PowerPoint foi essencial...rs, precisava deixar esta aula o mais didática possível, o pessoal se assusta ainda quando o assunto é VBA então a ideia é mostrar da forma mais simples possível para atrair mais adeptos. Um abraço, obrigado por acompanhar o canal! 😉👍
@DEVOLUCAOREDEFORTE
@DEVOLUCAOREDEFORTE Жыл бұрын
​@@ExcelOnlineBrasilProfessor, como faz pra trazer da minha planilha banco de dados só colunas específicas e jogar os dados na minha planilha de trabalho só com um comando ? Eu uso uma macro ? Um Procv ou uma fórmula condição SE
@arquivoxjk
@arquivoxjk 2 жыл бұрын
Excelente....
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Obrigado Marco. Abs👍
@Lheadjc
@Lheadjc 3 жыл бұрын
Marcus, parabéns pela iniciativa em abordar este tema! Difícil encontrar bom conteúdo a respeito. Valeu!
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Obrigado Luciano. Que bom que gostou, utilizo muito essa técnica. Um abraço👍😉
@andrerodrigues2960
@andrerodrigues2960 3 жыл бұрын
Prof. Mais uma vez. Show simplesmente Show....🙏🏾🤜🏽🤛🏽
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
🤝😉
@ramonrdealmeida6378
@ramonrdealmeida6378 3 жыл бұрын
Parabens, mtmtmt explicativo, mt bom.
@antoniocarlospereiralacerd3231
@antoniocarlospereiralacerd3231 2 жыл бұрын
Simplesmente "magnifico", muito bem explicado e uma ótima didática
@marcoitaborahy9786
@marcoitaborahy9786 2 жыл бұрын
Conteúdo simplesmente fantástico. Assim que possível fale mais sobre isso por favor.
@gilbertovictoriano6369
@gilbertovictoriano6369 Жыл бұрын
Boa tarde Marcos, tudo bem? Meu nome é Gilberto e estou desenvolvendo um projeto em excel e a principio eu tinha idealizado faze-lo no VBA, mas entendi que o excel tinha tudo o que eu preciso e resolvi continuar somente com o excel. Porém, vendo seu video, me despertou novamente a necessidade para agilizar a buscar das informações via VBA. Ressaltando que sou iniciante, não sei praticamente nada, mas o codigo que voce desenvolveu, veio direto a minha necessidade e vai deixar meu projeto muito mais completo e rápido. Por isso, gostaria da sua ajuda, se possível, me orientar a utilizar o codigo da seguinte forma. 1-) Minha base esta dentro do mesmo arquivo. 2-) Preciso levar as informações de uma aba APONTAMENTOS para várias outras. 1 para 34 ou mais abas. 3-) Quais são as alterações que preciso fazer no código para que seja executada a macro de uma só vez? Agradeço sua iniciativa em disponibilizar uma informação tão valiosa e gratuita para poder ajudar outras pessoas. Forte abraço.
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Olá @gilbertovictoriano6369. Que bom que gostou da aula. Feliz em ajudar. Principalmente por você ser iniciante no universo do VBA, que acredito que ganharia muito tempo em seu projeto se buscar uma formação sobre o assunto. Sei que parece conveniente da minha parte fazer essa sugestão uma vez que vendemos treinamento de VBA, e principalmente por termos um módulo em nosso treinamento exclusivo sobre a Biblioteca A.D.O. (que é o tema dessa aula do youtube) mas independente se for optar pelo nosso treinamento ou não, mantenho a minha sugestão. O tempo que irá levar para que você encontre o caminho através de pesquisas no google, tutoriais, videos no youtube, etc...acabará sendo muitas vezes maior do que o tempo que levaria para aprender o VBA desde os primeiros passos, para então concluir seu projeto com segurança, velocidade e autoridade. Caso queira conhecer o nosso treinamento, vou deixar o link abaixo. Um abraço 😉 🚀Treinamento VBA Master Code pay.hotmart.com/O53919691D?off=fpu6jyl7
@ronaldofernandessantana9355
@ronaldofernandessantana9355 3 жыл бұрын
Aula espetacular, parabéns!!!
@patricklimaabrante5049
@patricklimaabrante5049 Жыл бұрын
Excelente, método muito bom! É possível a importação de dados de um arquivo csv por este método? Tentei aqui mas sempre dá erro.
@rodrigogomesaraujo983
@rodrigogomesaraujo983 5 ай бұрын
Parabéns Marcus pelo vídeo! Bastante didático. Uma dúvida: e se tivéssemos mais de um arquivo "Base de Dados" e quiséssemos gravar em um mesmo arquivo "Consulta Dados? A partir do seu vídeo quis evoluir a dificuldade da sua proposta mas não estou conseguindo
@mariocelio
@mariocelio 9 ай бұрын
Muito bom o seu vídeo e muito bem explicado passo a passo. Pergunta: Esses comandos em SQL tem algum lugar de consulta assim como você indicou site de conexão ?
@DEVOLUCAOREDEFORTE
@DEVOLUCAOREDEFORTE Жыл бұрын
Professor, como faz pra trazer da minha planilha banco de dados só colunas específicas e jogar os dados na minha planilha de trabalho só com um comando ? Eu uso uma macro ? Um Procv ou uma fórmula condição SE
@lorranamonteiro877
@lorranamonteiro877 2 жыл бұрын
Excelente aula, me ajudou muito 🤩. Como faço se preciso salvar meus arquivos em pastas separadas?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Feliz em ajudar Lorrana. Neste caso, basta apontar para a conexao para o caminho da localizacao do arquivo la no connectionstring Um abs😉
@eduardocaetano9385
@eduardocaetano9385 6 ай бұрын
Bom dia Marcos Ao executar a macro o VBA retorna a seguinte msg: microsoft ODBC Driver Manager Nome da fonte de dados não encontado e nenhum driver padrão encontrado. O que pode estar errado?
@JCarlos3199
@JCarlos3199 5 ай бұрын
top
@Minhaalegrecasinhataomodesta
@Minhaalegrecasinhataomodesta Жыл бұрын
Boa tarde No sábado alimentei uma planilha no Excel e esqueci de gravar. Agora procuro e a última que aparece foi atualizada dia 1 e a de dia 11 não aparece o que alimentei. Tem como recuperar a de dia 11?
@NRNSV-y3s
@NRNSV-y3s Жыл бұрын
Bom dia! Desde já agradeço pela aula! Mas uma dúvida, essa conexão tem limite de colunas? Fiz como explicado, porém mina base de dados tem 447 colunas e ele importa apenas 252... Mais uma vez, agradeço por compartilhar seu conhecimento!
@luizleite4537
@luizleite4537 Жыл бұрын
Boa noite! Além de cursos vc trabalha executando serviços no excell?
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Boa noite. Positivo Luiz ;)
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Por favor, entre em contato pelo email atendimento@excelonlinebrasil.com detalhando sua necessidade.😉
@gstvmnt
@gstvmnt Жыл бұрын
Professor, ótima aula! Como faço para, na hora que rodar o código, ele puxar as informações uma embaixo da outra, sem apagar o que ja estava na planilha?
@SabbathSempre
@SabbathSempre Жыл бұрын
Boa tarde! Como faço pra verificar através de um código vba se uma pasta de trabalho está aberta em outro PC na rede? Sabendo que ela fica em um servidor na rede onde várias pessoas podem abri-la de diversos PCs diferentes.
@carlosilms8361
@carlosilms8361 2 жыл бұрын
BOA NOITE ESTOU COM UMA DUVIDA NO EXCEL E É SIMPLES, POSSO TE ENVIAR UM VIDEO PARA O SENOR VER SE PODE ME AJUDAR ?
@LucasBarros-p4r
@LucasBarros-p4r 11 ай бұрын
Estou usando a biblioteca ado para obter uma imagem anexada a um item em uma lista do sharepoint utilizando o comando loadfromfile mas não funciona, não consigo encontrar o motivo. Poderia fazer um vídeo sobre isso?
@TheLuanelopes
@TheLuanelopes Жыл бұрын
Qual código para trazer uma coluna específica da planilha do banco de dados
@Ivancs
@Ivancs 2 жыл бұрын
Excelente Vídeo! Parabéns! Eu consigo fazer isso para atualizar os valores de colunas entre planilhas que o registro já existe na planilha / linha em uma planilha?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
É possível Ivancs, mas neste caso creio que seria necessário aplicar um tipo de conexao entre tabelas chamado INNER JOIN. Um abs😉
@Ivancs
@Ivancs 2 жыл бұрын
@@ExcelOnlineBrasil Resolveu meu problema.. Mas não consigo conectar com "ThisWorkbook" em arquivos que estão no Sharepoint (os 2) existe alguma maneira?
@alinecardoso9668
@alinecardoso9668 3 жыл бұрын
Falou em melhorar o raciocínio lógico, já me interessei mais rsrs
@lcflcf1
@lcflcf1 Жыл бұрын
está dando erro de compilação "o tipo definido pelo usuário não foi definido"
@gilsonricardo1908
@gilsonricardo1908 2 жыл бұрын
Grande professor... Dúvida 1.... E se há na planilha de origem linhas em branco? Como trazer somente linhas preenchidas? Dúvida 2.... numa planilha tenho 1500 linhas, com colunas de informação máquina vai do n° 1 ate 23), turno a, producao do trno a, turno b, produção do turno b e turno c e produção do turno C. Como apresentar um resumo por maquia, por turno e total por dia, usando essa consulta sql? Obrigado
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Gilson, pelo que entendi um Group By é o milagre que está procurando. Um abraço;)
@gilsonricardo1908
@gilsonricardo1908 2 жыл бұрын
@@ExcelOnlineBrasil , fiz os passos e deu certinho...nossa muito rápido e fácil. MAS AGORA tenho um problema é espero que você consiga me ajudar... Recebo por semana vários planos de contas de contabilidade, e eles são gerados em xls, pelo sistema de cada escritório externo. Ocorre que ao usar o código que você ensina ficar muito rápido, mas nos arquivo xls tem centenas de linhas em branco. E olhando os arquivos distintamente, percebi tambem que há algumas células mescladas, que quando uso seu código eleas desaparece. Enfim, é possível trazer apenas as linha que contém dados? Pois através do seu ensino, traz tudo (linhas preenchidas e linhas em.braco)
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Fala Gilson! Tudo bem? Não consigo te ajudar muito aqui pelos comentários mas sempre separo alguns horários da minha agenda para dar consultorias gratuitas para algumas pessoas inscritas no canal. Se quiser concorrer a uma vaga é só responder umas perguntinhas rápidas nesse formulário aqui: excelonlinebrasil.com/formulario-consultoria Vou ficar muito feliz em ajudá-lo 🧡
@capsentimento
@capsentimento 3 жыл бұрын
Ótimo conteúdo professor, eu consigo puxar dados de outro computador usando essa técnica?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Certamente Denis. Basta haver um diretório em comum entre as 2 maquinas, ou se colocar os registros em um banco de dados, consegue consulta-los pelo IP. Um abraço😉
@rafaelstocco2207
@rafaelstocco2207 2 жыл бұрын
excelente video! Eu consigo fazer o mesmo código mas conectando à uma base que está no google sheets?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Obrigado Rafael. Nunca testei utilizar este recurso com o Google Sheets para falar a verdade. Mas deve haver alguma solução similar creio eu. Abs😉
@tiagolima6728
@tiagolima6728 Жыл бұрын
E no caso para buscar dados de um arquivo xlxs de uma url determinada?
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Neste caso você precisaria trabalhar efetivamente com um banco de dados. Desenvolvemos projetos nesse estilo com SQL Server ou MySQL. Aí a consulta ocorre de modo online no banco de dados. Um abraço 😉
@wesleymarques8754
@wesleymarques8754 2 жыл бұрын
Olá, gostaria de saber como faço para usar o Excel com intuito de não apenas consultar dados do access, mas também alterá-los através de vários computadores conectados na mesma rede. Estou a bastante tempo pesquisando sobre isso mas não encontro em lugar algum. Amo seus vídeos, aprendo muito com você e ficaria muito feliz se você me ajudasse nesse requisito. Abraço!
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Obrigado Wesley, que bom que curte as aulas. Olha, o melhor caminho para fazer essas conexoes, acessando o banco de dados por computadores variados, seria voce utilizar efetivamente um banco de dados e não o access. Há soluções gratuitas muuuito interessante, tais como : - SQL Server Express (recomendo) www.microsoft.com/pt-br/download/details.aspx?id=101064 - MySql www.mysql.com/downloads/ Um abraço😉
@1tudo305
@1tudo305 2 жыл бұрын
Tem como eu por por exemplo: uma formula para copiar uma informação em outra tabela. quero que verifique se na tabela B há o valor correspondente ao (a2) da tabela A e no caso se tiver, copiar o valor correspondente da coluna 8, não importando a letra da localização, pois quero que encontre apenas a igualdade, e copie uma celula daquela linha, mas não a que utilizei de parâmetro?
@gilsondasilvaramalhojunior8046
@gilsondasilvaramalhojunior8046 3 жыл бұрын
Ótimo conteúdo e didática. Meus parabéns. Eu consegui fazer a conexão e a transferência dos arquivos, porém, somente com o arquivo com a fonte de dados aberto. Quando o arquivo com a fonte dos dados está fechado, consigo transferir apenas o primeiro cabeçalho (célula A1) e o valor do primeiro registro (célula A2). Só consigo puxar todos os dados com o arquivo fonte de dados aberto. Como posso corrigir este problema?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá Gilson, obrigado! Feliz em ajudar. Fica difícil eu apontar a causa do problema sem ter contato com o arquivo, por favor se puder enviar por email assim que possível e tento ver o que pode estar ocorrendo ok. um abraço. marcusrodello@excelonlinebrasil.com
@gilsondasilvaramalhojunior8046
@gilsondasilvaramalhojunior8046 3 жыл бұрын
@@ExcelOnlineBrasil Eu descobri que quando eu abro e ERP da empresa e exporto um banco de dados para Excel, este banco de dados, por algum motivo que ainda não descobri, recebe um bloqueio. Basta eu abrir este banco de dados, e salvá-lo que tudo funciona normalmente. Agora um ponto que está pegando é que, quando eu copio todos strSql = "SELECT * FROM [Worksheet 1$]" e Planilha27.[a2].CopyFromRecordset rs, os dados copiados ficam com um limite de 255 caracteres por célula. No meu banco de dados têm células com mais de 1000 caracteres. Tem como corrigir isto com algum código específico? Muito obrigado pelo seu retorno.
@fernandosantosdasilva335
@fernandosantosdasilva335 Жыл бұрын
Estou tendo um problema parecido, com o arquivo Fonte dos dados fechado, só transfere parte dos dados, com ele aberto transfere tudo.
@RayanRay-ki3ng
@RayanRay-ki3ng Жыл бұрын
cliquei em todos os links mas não encontro onde baixar o planilha
@jaconsultoriaetreinamentos
@jaconsultoriaetreinamentos 3 жыл бұрын
Marcos, muito bom seu vídeo. Eu até já usei esse recurso alguns anos atrás e sempre achei simplesmente mágico. Inclusive posso te dizer que tem muito usuário avançado de Excel que nem sabe dessa possibilidade. Mas me tire uma dúvida: Se eu desenvolvo um projeto para um cliente e faço a configuração da biblioteca Ado na minha máquina.... quando eu enviar o projeto para o cliente, o Excel dele já vai reconhecer essa configuração ou ele (cliente) terá que acessar o VBE e habilitá-la manualmente?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá, quem bom que gostou da dica, acho fascinante este recurso. Pode enviar o arquivo para seu cliente sem problemas, a ativação da Biblioteca ADO não fica vinculada a Instalação do Excel na máquina em que gerou o arquivo, mas sim ao próprio arquivo. Seu cliente não precisará ativar nada. Abs.😉
@jaconsultoriaetreinamentos
@jaconsultoriaetreinamentos 3 жыл бұрын
@@ExcelOnlineBrasil bom saber, muito obrigado pelo retorno!👏👏👏👏
@ricardolambertini5310
@ricardolambertini5310 Жыл бұрын
Boa tarde. Tudo bem? É uma aula antiga, e está me ajudando. Infelizmente está dando erro 3704 ao conectar/copiar uma pasta de outro arquivo do excel. POderia me ajudar? Obrigado.
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Olá Ricardo, tudo bem e você? Por favor, se puder disponibilizar um print do erro, ou o arquivo por email. Consigo lhe ajudar mais prontamente. Segue : atendimento@excelonlinebrasil.com Um abraço 😉
@ricardolambertini5310
@ricardolambertini5310 Жыл бұрын
Enviado e obrigado.@@ExcelOnlineBrasil
@Anjo1183
@Anjo1183 2 жыл бұрын
boa tarde professor , como faço pra copiar uma planilha com userform para outra planilha?
@MyMalcher
@MyMalcher 2 жыл бұрын
Excelente conteúdo. Tenho duas dúvidas. O uso de "Copy" poderia me trazer problema quando eu copiar algo fora do programa no momento da execução? Outra coisa, conectar com base externa seria o primeiro passo pra deixar meu programa multiusuario?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Olá Bruno. Sim, o uso de "Copy" pode trazer problemas sim, conforme exemplifico nesta aula : kzbin.info/www/bejne/eqG4qZiPgcmYqMU Exato, seria um passo importante paa deixar seu programa multiusuario, mas o passo fundamental seria começar a utilizar efetivamente um Banco de Dados para armazenar as bases, dessas forma os arquivos de excel efetuariam as consultas diretamente no banco de dados via IP. Um abs 😉
@sambandoporai
@sambandoporai 2 жыл бұрын
Bom dia professor, a macro deu certo, porém não me retornou item que levam letras, por exemplo tenho um código VS0009. Como posso resolver essa situação?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Olá Bruno. Nesta coluna que possui o código VS0009, ha tambem códigos exclusivamente numericos? Abs😉
@ElianeSousaRocha
@ElianeSousaRocha Жыл бұрын
o CopyFromRecordset rs não está carregando a base para mim... Não gera erro... Mas não tras nada além dos cabeçalhos na sequencia.
@alexanderspaulo2142
@alexanderspaulo2142 2 жыл бұрын
Bom dia mestre! Tudo bem? Eu gostaria de fazer uma macro na excel assim: Carregar dados de outra planilha, mas que eu selecionasse o nome da planilha e carregasse, depois eu selecionaria o nome de outra planilha e carregaria tbm, sendo todos os carregamentos em uma planilha só
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Tudo ótimo Alexander, e você? Perfeitamente possível, poderia fazer um combobox com os nomes das abas e aí ao selecionar ele ja carrega os dados. Parece bem simples de implementar. Um abraço😉
@orenilton
@orenilton 2 жыл бұрын
Olá boa noite como seria esse procedimento se o arquivo fosse um CSV?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Boa noite Orenilton, tudo bem? Neste caso bastaria alterar a ConnectionString para uma que permita conexão.csv. Na página www.connectionstrings.com Um abraço
@123murisoca123
@123murisoca123 Жыл бұрын
Olá, me tira uma dúvida, eu amava usar SQL dessa forma, porém com a atualização do Office 365 não está mais funcionando, aparece o erro "Erro em tempo de execução '-2147467259 (80004005)': Não é possível efetuar a atualização. O banco de dados ou objeto é somente leitura." E depurando o erro tá no OPEN... Sabe o que mudou???
@ExcelOnlineBrasil
@ExcelOnlineBrasil Жыл бұрын
Olá @123murisoca123. Pessoalmente eu utilizo este tipo de consulta em inúmeras versões do Excel, principalmente no Office 365 e nunca me deparei com este problema. Um abraço😉
@123murisoca123
@123murisoca123 Жыл бұрын
@@ExcelOnlineBrasil tem algum local que poderia te mandar o erro ou a planilha para validar? É bem estranho para mim tbm... Preciso urgente usar isso... Haha abraços
@Brandão_Viagens
@Brandão_Viagens 3 жыл бұрын
O meu tinha tudo pra dar certo kkk mas na primeira linha da conflito. Quando executa 'cn.Open' um erro é gerado dizendo que o nome de fonte de dados é muito longo. Algum solução?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
IBS Mod, por favor, qual o nome da Pasta de Trabalho na qual está fazendo a consulta?
@walney2008
@walney2008 2 жыл бұрын
professor tudo bem, tenho o seguinte problema, tenho uma planilha com mais de 8000 linhas, necessito colocar em uma celular por exemplo um caracter diferente do normal que pode se encontrar em um texto, por exemplo , (>>>) assim, ou seja qualquer caracter para servir de referencial, ok ? agora nestas linhas, separo capitulos em uma unica linha, que esta exatamente este caracter, que devo localizar, agora cada vez que encontrar esse delimitador de capitulos , devo separar em novas abas, para ter cada aba com os capitulos, sendo que pode ter capitulos com 10 linhas outros com 50 ou mais, tendeu ? como poderei fazer isso com VBA ?
@brunodesouzadias3677
@brunodesouzadias3677 3 жыл бұрын
Estou nem acreditando no que vi..........Será que funciona mesmo isso. Estou ansioso para usar. Onde consigo ver comandos de SQL?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá Bruno, pode apostar que funciona. Quando vi pela primeira vez também não acreditei, atualmente este conceito é o pilar de todo projeto que inicio. um abraço!😉
@leonardoleitelobosque9530
@leonardoleitelobosque9530 Жыл бұрын
boa noite a minha ta dando variavel nao definida nesta parte e mostrando Plan1 como erro strSql = "SELECT * FROM [Planilha1$]" Set rs = cn.Execute(strSql) Plan1.Rows("1:" & Rows.Count).Delete Plan1.[a2].CopyFromRecordset rs
@ricardogodoy8368
@ricardogodoy8368 3 жыл бұрын
Tenho e excel para Mac e a referencia ActiveX não aparece. Será que vai funcionar?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá Ricardo. Infelizmente até onde eu sei o Mac não tem suporte para ADODB . Um abraço👍😉
@liliangomes9905
@liliangomes9905 11 ай бұрын
Qual seria o comando para excluir um ou mais registros (linhas) de uma mesma tabela? 2. É possível criar uma única string para excluir varios registros em diferentes tabelas do mesmo arquivo? Por enquanto, excluir os dados do cabeçalho da venda em uma tabela e os produtos relacionados a ela, que estão em outra tabela (mas no mesmo arquivo)
@jeffersonrhoads
@jeffersonrhoads Жыл бұрын
Preciso buscar dois dados específicos. Cada um com base em dois critérios. Em diversos arquivos que estão em diferentes pastas (todos os arquivos possuem o mesmo nome). Só muda o nome das pastas. Alguém pode me ajudar?
@thiagolopes8596
@thiagolopes8596 2 жыл бұрын
Boa tarde!! Na hora da consulta, é possível eu referenciar sempre a primeira aba da planilha, sem ter que escrever o nome da sua guia, seguida de "$"?? Se sim, poderia explicar como?? Por favor Mais precisamente na etapa: "SELECT * FROM [" & (1a Guia da Planilha de consulta) & "]"
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Faaala Thigão, tudo bem contigo? Creio que isso aqui te ajude : Sub GetTableName() Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim cnString As String Dim strSQL As String, lin As Long Dim curTable As String cnString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" cnString = cnString & "DBQ=" & ThisWorkbook.Path & "\PastaDeTrabalhoFonte.xlsx" cn.ConnectionString = cnString cn.Open Set rs = cn.OpenSchema(adSchemaTables) Plan2.Range("a1:a" & rows.count).ClearContents Do Until rs.EOF lin = lin + 1 Plan2.Cells(lin, 1) = rs!table_Name rs.MoveNext Loop rs.Close Set rs = Nothing cn.Close Set cn = Nothing End Sub Um abraço😉
@dionatansilva5217
@dionatansilva5217 2 жыл бұрын
Tem a possibilidade de usar uma pasta de trabalho contendo uma dashboard fazendo consulta em um banco de dados separado em outra pasta de trabalho ?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Certamente, é possível e é uma excelente solução. Abs😉
@guilhermelucanchuc8680
@guilhermelucanchuc8680 2 жыл бұрын
Professor aula sensacional parabéns pela didática!! Realmente incrível!! Estou com um problema para rodar esse código aparece o erro: “Erro em tempo de execução ‘-2147467259(80004005)’: [Microsoft][ODBC Driver Manager] nome da fonte de dados não encontrada e nenhum driver padrão especificado” A linha que ele está travando creio que seja a anterior ao “cn.open” cn.ConnectionString = “Driver={Microsoft Excel Driver(*.xls,*.xlsx,*.xlsm,*.xlsb)};DBQ=“ & ThisWorkBook.Path & “\020123.xls” Após isso ele para e aparece o erro acima…Estou travado aqui, será que tem que instalar algum tipo de driver? Quanto a referência está habilitada, porém não funciona mesmo assim
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Fala Guilherme! Tudo bem? Não consigo te ajudar muito aqui pelos comentários mas sempre separo alguns horários da minha agenda para dar consultorias gratuitas para algumas pessoas inscritas no canal. Se quiser concorrer a uma vaga é só responder umas perguntinhas rápidas nesse formulário aqui: excelonlinebrasil.com/formulario-consultoria Vou ficar muito feliz em ajudá-lo 😉
@danielh.s.k.3544
@danielh.s.k.3544 2 жыл бұрын
Pode me ajudar, por favor? Eu tenho num arquivo A valores, posso usar como referência o nome e eu preciso ir buscar esse nome em outro arquivo do excel e atualizar esses valores. Por exemplo, tenho FULANO no arquivo a, o salário dele é 1000,00 e tem uma porcentagem 116,4583%, foi atualizado o valor numa arquivo B, eu preciso procurar esse nome dele no arquivo B e trazer a porcentagem nova, atualizando o valor que era 1000,00 e a porcentagem que foi atualizada também, que era 116,4583%, posso trazer isso para uma coluna longe, pode ser na coluna Z, montar essa lista na ordem com o valor novo e o percentual novo que veio do arquivo B
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Fala Daniel! Tudo bem? Não consigo te ajudar muito aqui pelos comentários mas sempre separo alguns horários da minha agenda para dar consultorias gratuitas para algumas pessoas inscritas no canal. Se quiser concorrer a uma vaga é só responder umas perguntinhas rápidas nesse formulário aqui: excelonlinebrasil.com/formulario-consultoria Vou ficar muito feliz em ajudá-lo 😉
@danielh.s.k.3544
@danielh.s.k.3544 2 жыл бұрын
@@ExcelOnlineBrasil Com certeza!!! Vou responder agora!!!
@danielh.s.k.3544
@danielh.s.k.3544 2 жыл бұрын
@@ExcelOnlineBrasil RESPONDIDO!!!
@eduardocaetano9385
@eduardocaetano9385 6 ай бұрын
a linha que funcionou , só funcionou porque coloque tudo na mesma planilha , mas a minha necessidade é outra.
@danielpires4573
@danielpires4573 3 жыл бұрын
Se o arquivo que eu for consultar possuir senha eu consigo conectar (se souber a senha)?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Excelente pergunta Daniel, rapaz, juro que nunca fiz esse teste. É um ótimo tema para uma aula aqui do canal, vou trabalhar nisso. Um abraço😉
@maiconsander2526
@maiconsander2526 2 жыл бұрын
Como buscar a localização do banco de dados e salvalo em uma variavel
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Maicon, por favor, estamos falando de um banco de dados efetivamente ou de uma pasta de trabalho? Abs 😉
@luisonofre868
@luisonofre868 2 жыл бұрын
Da para enviar dados com esse método?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
É possível fazer um INSERT na tabela em um banco de dados. abs👍
@rortek10
@rortek10 3 жыл бұрын
E possível fazer buscas com critério em outro banco de dados com este código?
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Sim Maikon, é possível. Precisa apenas utilizar o Connection String correto para a conexão que quer fazer, a que utilizei nesta aula é específica para o Excel. Bem como atentar a algumas peculiaridades referente a linguagem SQL que muda em relação ao banco de dados utilizado. Um abraço e bons estudos😉
@ibsencarlosmarian1007
@ibsencarlosmarian1007 2 жыл бұрын
fiz tudo conforme o video e não consigo conectar.
@juliokikuti4503
@juliokikuti4503 3 жыл бұрын
Marcus, estou esperançoso de que este método funcione em minhas planilhas, porque assim eliminarei Ctrl C + Ctrl V. Entretanto, o código trava na instrução: Sheets("Paciente").[a2].CopyFromRecordset rs O Excel retorna a mensagem "O método 'CopyFromRecordset do objeto 'Range' falhou".
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Júlio, pode ser algum problema na query, as vezes até mesmo caracteres como espaço ou acentos no nome das colunas pode gerar erro na execução. Pode disponibilizar a query em questão? abs😉
@juliokikuti4503
@juliokikuti4503 3 жыл бұрын
@@ExcelOnlineBrasilMarcus, obrigado pela resposta! Eu revi a rotina e descobri que a planilha de destino estava PROTEGIDA.
@eduardocaetano9385
@eduardocaetano9385 6 ай бұрын
meus arquivos estão em um servidor local.
@anrsnobre
@anrsnobre 3 жыл бұрын
Parabéns, mto show a explicação! Estou com problema para aplicar... Assim que executo a macro, apresenta: "Erro em tempo de execução '-2147467259 (80004005)': [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado... Alguma dica para resolver? Desde já agradeço, e novamente parabéns pelo conteúdo!!!!!
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Obrigado anrsnobre! Pode colocar o código aqui por favor?😉
@anrsnobre
@anrsnobre 3 жыл бұрын
Professor! Mais uma vez agradeço a atenção! Já descobri meu erro, estava sendo nós espaçamentos... O código deu certo e está funcionando!!!! Obrigadão!!!!!!
@Tedbik
@Tedbik 2 жыл бұрын
fiz o comando igual e só copia a primeira linha, alguém pode me ajudar por favor?
@tailerjpa
@tailerjpa 3 жыл бұрын
No video tem uma coisa e na formula tem outra da erro
@douglasgarciadafonseca7974
@douglasgarciadafonseca7974 2 жыл бұрын
Eu trabalho com orçamento e queira automatizar minha planilha sem apagar todas as linhas, apenas digitar o código e trazer o nome do serviço e respectivo valor.
@douglasgarciadafonseca7974
@douglasgarciadafonseca7974 2 жыл бұрын
Tem como fazer isso?
@adrianaribeiro4783
@adrianaribeiro4783 8 ай бұрын
Boa noite! Preciso de uma ajuda professor, por favor me salva!! Minha planilha é um banco de celulas de um laboratório que fica em nitrogênio liquido; dentro do tanque existem 3 varetas. Cada vareta cabem 6 caixas. Cada caixa tem 100 espaços para colocar tubos de amostra. A planilha que fiz é um banco de dados de movimentação dessas amostras que estão no nitrogenio, dentro de uma caixa, e na caixa tem os tubos de amostra e preciso fazer: Planilha 1 - Vareta, caixa, espaço e linhagem Planilha 2 - Reconhecer os dados Vareta, caixa e espaço e preencher com nome da linhagem. Na nova celula, preencher automaticamente na planilha 2 a linhagem após reconhecer os mesmos dados da planilha 1.
@ianneves4320
@ianneves4320 3 жыл бұрын
Estou tendo problemas com o erro; [Microsoft][Driver ODBC Excel] Não é possível efetuar a atualização. O banco de dados ou objeto é somente leitura Alguém poderia me ajudar a resolver? Excelente explicação e solução! Parabéns pela aula
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Obrigado Ian. Estranho, esse erro eu nunca vi antes. O arquivo que está consultando é local ou está em rede? Um abraço👍
@1987raym
@1987raym 2 жыл бұрын
não consegui.. deu erro de tempo de execução erro de automação
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Por favor, pode Depurar e enviar a linha em que está dando o erro? Um abs😉
@stitch.626
@stitch.626 2 жыл бұрын
Como criar em uma única planilha, informações dos Alunos? E.x: Ao selecionar o aluno "A" vai carregar os cursos que ele fez, ao mudar para o aluno "B" ele carrega o que esse aluno fez. Sem precisar ter uma planilha para cada aluno.
@ExcelOnlineBrasil
@ExcelOnlineBrasil 2 жыл бұрын
Jaqueline, realmente uma planilha para cada aluno não me parece uma estrutura muito próspera. O ideal seria que houve uma tabela estruturada para o cadastro dos alunos e uma segunda tabela onde seria lançado os cursos vinculados a ele e demais atividades. Apesar de lançar os dados nessas tabelas, voce nao efetuaria a consulta por elas, mas através de uma 3º estrutura que seria um relatório, com visual amigavel e que traria os dados detalhados de cada aluno conforme a consulta, esta "união" entre 2 tabelas pode ser obtido um INNER JOIN por exemplo, conforme explico nesta aula : kzbin.info/www/bejne/d4bUk4J3bqh6n5Y Um abs😉
@stitch.626
@stitch.626 2 жыл бұрын
@@ExcelOnlineBrasil obrigada, vou tentar 🍀
@felfer
@felfer Жыл бұрын
O áudio tá mto baixo.
@luizcarlos-md3cy
@luizcarlos-md3cy 3 жыл бұрын
Som muito baixo
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Obrigado pelo toque Luiz, vamos melhorar isto. 👍
@brunodesouzadias3677
@brunodesouzadias3677 3 жыл бұрын
Acredito que você tinha que aprofundar mais neste assunto.
@aryellyra
@aryellyra 3 жыл бұрын
Boa tarde. Ótimo vídeo! Estou tendo um erro e não consigo saber o que acontece: "System Error &H80004005 (-2147467259)". Você conseguiria ajudar, por favor?
@MARCIOFERNANDES2011
@MARCIOFERNANDES2011 3 жыл бұрын
Boa tarde Professor Estou muito feliz com seu canal tem nos ajudado muito e gostaria se voce podece ajudar no seguinte Quando uso ActiveWorkbook.Path nas minhas macros ela localiza o caminho do meu arquivo. Exp: "C:\Users\marcio.fernandes\BENFOUR INVESTEMENT\Dimensional - Rede\Sequip\90.20\Medição\Notas de Débitos" este e o caminho que meu arquivo se encontra, mais hoje estou trabalhando com SharePoint e Office 365 e o caminho quem encontro quando uso o ActiveWorkbook.Path é este "dimensionaleng.sharepoint.com/sites/Dimensional/Rede/Sequip/90.20/Medição/Notas de Débitos/" e não consigo fazer o mesmo que antes que é copiar arquivo, criar diretório enfim não funciona. Ficarei feliz se encontrar outra linha de comando que possa me ajudar pois sei que não eu como outros devem esta com o mesmo problema. desde já obriga e um forte abraço
@ExcelOnlineBrasil
@ExcelOnlineBrasil 3 жыл бұрын
Olá Marcio. Você trouxe a atenção a um aspecto realmente curioso do uso do ActiveWorkbook.Path. Pessoalmente eu não utilizo o Sharepoint, de modo que não consigo efetuar um teste sobre isto neste momento. Mas vou conversar com alguns parceiros sobre esta questão e se encontrar alguma solução eu a trago aqui para você de imediato. Um abraço e obrigado por compartilhar suas dúvidas. 😉👍
@MARCIOFERNANDES2011
@MARCIOFERNANDES2011 3 жыл бұрын
Obrigado por sua atenção e forte abraço grande guerreiro.
@RafaelGuilherme8
@RafaelGuilherme8 2 жыл бұрын
@@ExcelOnlineBrasil Boa tarde Professor! Estou tentando também buscar os dados dentro de um arquivo Excel armazenado em uma pasta dentro do Sharepoint e estou tendo o mesmo problema do Marcio na definição do caminho onde o arquivo está. Poderia nos ajudar a conectar com o arquivo dentro do Sharepoint? Já testei algumas connection string que peguei do site e também não deu certo.. Acredito que estou usando incorretamente os parâmetros..
✅Como Transportar Dados De Um Arquivo Para Outro Com Senha
9:23
Excel Online Brasil
Рет қаралды 4,9 М.
Como Criar Vínculos e Referências Externas entre Planilhas e Arquivos no Excel?
10:21
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Copiar dados de um arquivo para outro | VBA
12:39
DATA7 Academy
Рет қаралды 63 М.
✅Como Unir Múltiplas Planilhas com Excel ADO
28:13
Excel Online Brasil
Рет қаралды 3,5 М.
Como IMPORTAR dados da WEB para o EXCEL (Sem VBA!)
17:16
Hashtag Treinamentos
Рет қаралды 246 М.
Criando Relacionamentos entre Tabelas no Excel
25:11
Fantastic Info
Рет қаралды 118 М.
5 Excel Secrets You'll Be Embarrassed You Didn't Know
17:32
Excel Campus - Jon
Рет қаралды 297 М.