Olá pessoal!
Será que posso contar com a ajuda de algum expert em excel para me ajudar no código abaixo?!
P.s: Eu tenho uma planilha, e uma pessoa irá bipar um código de barras e eu amarrei o número que ira aparecer, devido a bipagem a uma base de cep que contém várias faixas de cep, com a seguinte formula. = range A1= se(e(a1>=x;a1<=x);"TRUE";"NO").
resumidamente. Presiso que o codigo veja se o que apareceu na D4 é verdadeiro e sendo verdadeiro, que veja veja em seguida se a cidade ta batendo com a cidade que eu selecionarei na range a2 via combobox (irei selecionar antes de começar a bipar), batendo estes valores, entao, roda a macro que quero, senao usarei a função .speak pra avisar o operador que ou ele bipou errado o codigo ou a cidade puxou errada, entao ele ele vai e verifica o que aconteceu, espero que tenha ficado claro, parece simples mas ta me tomando horas de quebra cabeça e nada... conto com a usual ajuda dos experts
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$4" Then '( célula com a procv, com valor aproximado "1", ao invés de "0", valor absoluto, já que vou trabalhar com faixas aproximadas).
If Range("A1") = VERDADEIRO Then 'se(e(a1>=x;a1<=x);"TRUE";"NO")
If Range("d4").Value = Range("a2").Value Then
Run "Manifesto"
Else
Range("a2").Speak
End If
End If
End If
Exit Sub
Postado : 26/04/2015 2:20 pm