Notifications
Clear all

Procura de valores

2 Posts
2 Usuários
0 Reactions
1,035 Visualizações
 nuno
(@nuno)
Posts: 3
New Member
Topic starter
 

Boa tarde

Necessitava de ajuda. Tenho um formulário com varias opções entre as quais um botão procurar o valor introduzido na input box em toda a folha de excel:

Dim r As Range

Dim c As Range
Dim s As String
Dim ms As String

Set r = Range("A1", Range("AE65536").End(xlUp))
ms = "O valor foi encontrado pertence a "
s = InputBox("Procurando valores", "Procurar", "Digite um valor")

For Each c In r.Cells

If c = s Then MsgBox ms & c.Offset(0, -1).Value
Next c

Com este comando ele devolve o valor da célula antes. Porém eu gostaria que me devolvesse sempre o valor da coluna C onde consta o nome, independentemente da coluna onde esta o valor encontrado.

Grato pela vossa atenção

 
Postado : 26/04/2014 4:57 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

nuno,

Boa Noite!

Não sei se entendi corretamente sua demanda. Todavia, se entendi, basta, você trocar o -1 da linha de comando:

If c = s Then MsgBox ms & c.Offset(0, -1).Value

por 0, assim:

If c = s Then MsgBox ms & c.Offset(0, 0).Value

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 26/04/2014 5:49 pm