Na planilha vamos continuar aí nosso projeto nos vídeos anteriores a gente criou aqui o botão novo o botão salvar criamos aqui o layout e agora a gente vai criar a pesquisa para trazer aqui os.
Nossos dados aqui cadastrados já na base de dados e pra gente iniciar vamos vir aqui no na guia desenvolvedor visual obes aqui tá os códigos que a gente criou para o novo e aqui para o.
Cadastrar o produto e agora vamos continuar aqui embaixo criando agora aqui o pesquisar vou colocar assim ó Sub pesquisar e vou dar um enter eu vou clicar aqui ó Nessa opção.
Só para ele mostrar somente o código que a gente tá digitando aqui agora para tá mostrando aí vários códigos tá bom só para não confundir vocês aí então você vai clicar aqui ó você clicar nesse.
Outro ele mostra tudo aqui ele só vai mostrar o código que está sendo feito aqui agora tá bom então vamos lá e aí a gente vai começar a declarando aqui de l as.
Integer e agora vou criar de link as integra também oki duas variáveis aqui ó a variável linha e a variável linha a minha variável linha ela vai.
Receber o valor de do aí você deve estar se perguntando por a variável linha recebe dois vou volar aqui no Excel e vou mostrar aqui ó e na base A minha linha primeiro dado aqui na minha base.
De dados ela inicia aqui na linha dois por isso que linha recebe dois porque a gente vai pegar informação dessa planilha aqui base então linha Vai representar aqui o número da linha da.
Minha base Tá bom vou volar aqui no VBA desenvolvedor visual base e aí já minha link vai receber igual a c Por que cinco vou voltar aqui ó porque aqui no cadastro essa minha linha aqui eu vou.
Mostrar aqui ó o campo clicando aqui com o botão direito e recolher e vou botar vou exibir e vou exar de fula veja que a primeira informação que eu tenho aqui ela tá na minha D5 Então tá na minha.
ISSO PODE TE INTERESSAR:
- Coloquem as Coisas em Ordem - Paulo Junior
- Como nomear intervalos no Excel
- 10 - Salmo 129: Enfrentando o Abuso
$ads={1}
Linha C Então ela inicia aqui as - PLANILHA EXCELInformações na minha linha cinco por isso que vou volar aqui no Visual Basic desenvolvedor Visual Basic por isso que lin recebe cinco vai se referir a minha.Planilha de cadastro e a minha linha recebe dois porque ela vai se referir também a minha linha base onde eu vou guardar os meus dados só que aqui antes de tudo o que que eu vou fazer eu vou.
Primeiro limpar os campos que tiver aqui na minha planilha de cadastro porque assim eu não posso trazer um produto repetido eu vou trazer sempre o produto eh de forma única então para isso.
Primeira coisa que a gente faz é limpar os campos que tem aqui porque vamos supor que já tenha pesquisa a vai ficar duplicando essa pesquisa e não é isso que a gente quer então para isso eu vou.
Fazer o seguinte ó eu vou voltar aqui no visual base e aqui eu vou botar assim ó Range vou abrir fechar parênteses abre e fecho o aspas e dentro das minhas aspas e vou colocar o intervalo aonde eu vou.
Limpar o intervalo que eu vou limpar Vou botar aqui no na no Excel ele vai iniciar da minha célula D5 ele vai até a célula J5 então sabendo disso vou voltar aqui no Visual Basic eu vou colocar.
Assim ó D 5 dois pontos J eu vou colocar j1000 então ele vai limpar esse intervalo desde a D5 até a j1000 então tudo que tiver aí nesse intervalo ele.
Vai limpar para isso a gente vai colocar assim ó igual a vazia Ok e o que acontece depois que a gente limpar eu vou também Range vou abrir e fechar parênteses.
Entre aspas Vou botar aqui ó pesquisar ou melhor pesquisa ponto select Opa ponto select Então o que acontece eu vou limpar e vou selecionar a célula Tá.
Bom então perfeito Uma Vez que Eu já - PLANILHA EXCEL
Limpei já estou com a cé selecionada já sei aqui a minha linha e a minha linha que é o valor do para a minha base e c tem a minha plan cadastro agora a gente.Vai começar a trazer as informações PR isso eu vou colocar assim do Então esse do ele f o seguinte faça quanto Então faça enquanto oquanto a minha linha minha.
Base aqui como banco pon C aí eu vou abrir pares linha veja que aqui ó linha da base a linha do a linha do da minha coluna a seja igual a vazio Então o que.
Acontece ele vai fazer enquanto a lá na minha planilha base a célula da minha linha dois da coluna A foi igual a vazio enquanto ele não for vazio esse código vai est rodando só que aqui na frente a.
Gente vai botar assim ó loop Vou colocar aqui embaixo ó loop e aqui dentro do loop a gente vai fazer o seguinte ó a gente vai digitar o código aqui agora que vai rodar que vai pegar as.
Informações da minha base e vai levar lá pra minha planilha cadastro tá bom e a gente vai começar assim ó se e NS vou Abrir parênteses aqui vou iniciar com aí eu vou buscar onde vou buscar.
Aqui na minha base que é lá no meu banco porém eu vou começar fazendo assim ó o case o case é para deixar tudo maiúsculo para não ter diferença porque esse número um ele vai trazer exatamente o.
Que for lá na frente vocês vão entender melhor então eu vou colocar aqui já o case e aqui na frente eu vou colocar assim ó banco ponto CS que é onde eu vou buscar.
Abro o parênteses na minha variável linha que é a linha dois na minha coluna B então vou procurar lá a minha descrição do produto Então o que vai ser procurado é a descrição do produto.
Beleza vou fechar F isso mais uma vez aí eu vou colocar assim ó cifrão vou Abrir parênteses e aqui dentro eu vou informar aonde é que está a informação que eu vou buscar aqui na.
Minha base de dados Ela tá aqui na planilha cadastro ponto aonde na minha Range abre e fecho parênteses abre e fecho aspas e aqui eu vou botar assim ó pesquisa então.
Tá lá na minha planilha ou melhor na minha célula pesquisa que a gente nomeou lá o campo onde vai fazer a pesquisa e aí aqui na frente eu vou fazer o seguinte ó um opa não é aqui é aqui ó 1.
2 3 então quando isso daqui for maior que zero quer dizer o quê que tem valor lá na minha célula eu botei um parênteses a mais então isso aqui quer dizer o quê que tem.
Valor na minha célula então quando tiver valor que aqui for maior que zero essa minha condição aí eu vou fazer o quê eu vou pegar as informações que eu encontrei e vou levar lá pra minha.
Planilha cadastro para isso a vai botar assim ó cadastro pon C aí abre parênteses aí assim aí aqui eu já vou usar a variável link porque a.
Gente vai pegar aqui a linha número C que está lá na minha planilha cadastro Então vou colocar assim ó link vírgula aí qual é a coluna que eu vou pegar lá é a coluna D lembra que que a.
Primeira coluna é a coluna D5 Então a primeira coluna que vai receber a informação é a coluna D5 que está o código fecho o parênteses vai ser igual a qu igual as informaçõ que tiver lá na.
Minha pilha banco na célula Qual é a célula vou abrir parentes colocar a variável linha vírgula a porque a coluna A é a coluna do código pon.
Value só isso Ó então aqui a minha planilha cadastro tá recebendo a informação que foi encontrada na pesquisa lá no banco na planilha banco que a minha planilha base então ela vai.
Pegar aqui ó o código e vai colocar na minha planilha cadastro quando esse valor existir lá no campo pesquisa tá bom aí agora a gente vai pegar aqui ó vai.
Copiar e vai fazer o seguinte ó colar aqui algumas vezes cont control V de subir mais uma cont control V ctrl.
V cont control V cont control V aqui a gente vai mudar somente isso aqui ó aqui vai ser a d a outra vai ser ae aqui vai ser AB porque aqui onde tá a descrição do produto aqui.
Vai ser a f aqui vai ser a c aqui vai ser a g aqui vai ser a d f aqui ó código descrição do produto unidade fornecedor e aqui a gente vai.
Descendo ó H aqui vai ser a e aqui vai ser a i e aqui vai ser a a f só ficou faltando uma que.
É a minha coluna J lembra aqui ó que a gente inicia da D até a j então da D até a j e aqui vai ser a coluna G para vocês entenderem eu vou fazer o seguinte eu vou voltar aqui no Excel e veja quando.
Eu clico aqui o endereço ó D5 eu vou dar um Tab E5 F5 G 5 h5 i5 J5 voltando aqui no VBA aqui vai ser ó D5 porque LM É igual a 5 aqui vai ser.
E5 F5 G5 h5 E5 J5 a mesma coisa aqui tá bom então as informações que tá na na plan cadastro tá tá recebendo aqui ou melhor a planilha cadastro tá recebendo as.
Informações lá da minha base de dados tá bom dessas colunas sendo colocada nessas colunas OK agora aqui embaixo a gente precisa fazer o seguinte ó LM vai ser igual a l mais 1.
Por quê Porque LM ela vai ficar valendo cinco ela vai passar aqui vai girar no loop na na próxima vez que ela passar por aqui ela vai valer valer se e assim vai vai ser por diante ó 5 6 7 toda vez.
CLique no Link do Vídeo: https://www.youtube.com/watch?v=iDgwtfFdEPM