Eu gostaria que a formula não considerase as linhas ocultas. A primeira formula com corresp/macth funciona mais se filtrar o valor vem errado. Porque o Match vai voltar o numero de uma linha oculta e o if vai olhar uma linha "não oculta" ae sempre vai dar false. Estou tentando "criar" um match que trabalhe com filtro. Para eu poder comparar, e eu achei o comando Find. A ideia e procurar o 1º texto na coluna e comparar com as linhas se forem iguais ele vai dar verdadeiro e somar +1 e se for falso quer dizer que já passou outro valor igual e já foi somado assim não vai contar o mesmo texto novamente. Como eu faço para a Area ser um range contendo somente as visiveis? e o find esta certo? Exeto a Area que esta errado! Set Localizador = Cells.Find(What:=cell, After:=Area, LookIn:=xlValues).Activate