Notifications
Clear all

Busca em mais de uma célula.

5 Posts
3 Usuários
0 Reactions
927 Visualizações
(@rhudenr)
Posts: 0
New Member
Topic starter
 

Bom dia, sou novo em VBA e desenvolvi uma planilha em que eu insiro um código e ele busca determinados dados de uma outra planilha. Por Exemplo: Insiro um código em "A2" e ele realiza a busca.
O problema é que eu só consigo buscar a partir de uma célula pré determinada que seria a "A2", gostaria de fazer a busca inserido dados em diferentes linhas sem precisar alterar o código toda vez que precisar inserir em outra linha.
Segue uma planilha modelo para melhor ajudar vocês.
Desde já agradeço, qualquer ajuda é bem vinda!

 
Postado : 02/08/2017 6:43 am
(@osvaldomp)
Posts: 857
Prominent Member
 

Se você quer lançar um código na coluna 'A' da "Plan1" e buscar na "Plan2" as informações correspondentes ao código lançado, utilize o código abaixo. O seu outro código não é necessário .

Private Sub Worksheet_Change(ByVal Target As Range)
 Dim cod As Long
  If Target.Count > 1 Then Exit Sub
  If Target.Column > 1 Or Target.Value = "" Then Exit Sub
   cod = Sheets("Plan2").[A:A].Find(Target.Value, lookat:=xlWhole).Row
   Target.Offset(, 1).Resize(, 8).Value = Sheets("Plan2").Cells(cod, 2).Resize(, 8).Value
End Sub

sugestão - coloque Validação de Dados na coluna 'A' da "Plan1" com base na lista dos códigos

 
Postado : 02/08/2017 8:01 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

rhudenr,

Boa tarde!

Vi o arquivo rapidamente somente no celular, mas... não seria o caso apenas de utilizar o PROCV?

 
Postado : 02/08/2017 10:49 am
(@rhudenr)
Posts: 0
New Member
Topic starter
 

Boa Tarde Wagner, sim eu utilizo o PROCV na planilha original é mais uma questão para aprendizado mesmo porque sou novo em VBA.

 
Postado : 02/08/2017 11:41 am
(@osvaldomp)
Posts: 857
Prominent Member
 

... é mais uma questão para aprendizado mesmo porque sou novo em VBA.

sugestão - desde já não utilize Select nos seus códigos

 
Postado : 02/08/2017 11:48 am