- 27 Nov 2015 às 18:46
#5375
Ola amigos do Fórum,
Tenho uma planilha , a Plan8, com registros sobre clientes e dados desses clientes, tais como nome, telefone, endereço, e-mail, etc. Na coluna B é o campo NOME, nas outras colunas os outros campos. Desejo fazer uma macro que procure o nome de um determinado cliente, e ao encontrar, delete o registro, ou seja, delete a linha inteira.
Então, fiz essa simples macro abaixo, e usei o método FIND para procurar o nome do cliente:
Sub ProcuraEDeleta()
Dim resultado As Range
Dim cliente As String
cliente = InputBox("Qual o cliente a ser procurado?")
Sheets("Plan8").Select
Set resultado = Range("B1:B100").Find(cliente)
Range(resultado.Address).Select
Rows.Delete
End Sub
Mas as duas últimas linhas não funcionam. O que preciso é apenas selecionar a célula do nome do cliente procurado(na InputBox) e DELETAR a linha dele. Alguém pode ajudar?
Abraço a todos.
Tenho uma planilha , a Plan8, com registros sobre clientes e dados desses clientes, tais como nome, telefone, endereço, e-mail, etc. Na coluna B é o campo NOME, nas outras colunas os outros campos. Desejo fazer uma macro que procure o nome de um determinado cliente, e ao encontrar, delete o registro, ou seja, delete a linha inteira.
Então, fiz essa simples macro abaixo, e usei o método FIND para procurar o nome do cliente:
Sub ProcuraEDeleta()
Dim resultado As Range
Dim cliente As String
cliente = InputBox("Qual o cliente a ser procurado?")
Sheets("Plan8").Select
Set resultado = Range("B1:B100").Find(cliente)
Range(resultado.Address).Select
Rows.Delete
End Sub
Mas as duas últimas linhas não funcionam. O que preciso é apenas selecionar a célula do nome do cliente procurado(na InputBox) e DELETAR a linha dele. Alguém pode ajudar?
Abraço a todos.