Fiz uma macro para localizar convidados por nome e outra por código que apresenta o nome o codigo, o telefone e MESA do convidado
Mas agora preciso fazer um que através do numero da mesa, apresente todos os convidados (somente o nome) que estarao nesta mesa
*O mesmo numero de mesa estara associado a varios convidados
*O valor nome estará a coluna B e a nº mesa na coluna D
A principio nao consegui pois o valor da mesa se confunde com os códigos, nao consegui fazer procurar só na coluna D
Estou mandando o Exemplo da MACRO NOME
Sub MacroNome()
'
' Macro2 Macro
' Macro gravada em 06/12/2012 por Portão Ofício dos Registros Públicos
'
' Atalho do teclado: Ctrl+h
'
Pesquisa = InputBox("Informe o NOME do Convidado", "Pesquisar Valores")
If Pesquisa = "" Then Exit Sub
Set Plan = Sheets("planilha2")
Set x = Plan.Cells.Find(what:=Pesquisa)
If Not x Is Nothing Then
firstAddress = x.Address
Do
MsgBox "Convidado Localizado! " & _
Chr(10) & "Nome: " & x.Text & Chr(10) & "Codigo: " & x.Previous & Chr(10) & "Telefone: " & x.Next & Chr(10) & "Mesa: " & x.Next.Next
Set x = Plan.Cells.FindNext(x)
Sheets().Select 'volta para a planilha anterior
Loop While Not x Is Nothing And x.Address <> firstAddress
Else
MsgBox "Convidado não localizado "
End If
End Sub
Postado : 07/12/2012 12:49 pm