Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
Avatar do usuário
Por JCabral
Avatar
#36673
Boa tarde

Mais uma vez pedindo ajuda.

Precisava de desenvolver uma Função que me retornasse se um determinado nome existe num tabela e em caso afirmativo em que linha é que está - se possível gostava que esta função também funcionasse para números, ou seja que pesquisasse numa determinada tabela um determinado numero e se ele existe retornava a linha em que se encontrava .

Anexo um exemplo com uma tabela com nomes.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por FelipeMGarcia
Avatar
#36679
Cabral,

Veja se o que fiz lhe ajuda, caso queira agradecer, clique na mãozinha.

Abs
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por JCabral
Avatar
#36680
Felipe
Muito Obrigado pela sua resposta.
Precisava que fosse em VBA, tem uma Userform na planilha que enviei.
Obrigado.
Avatar do usuário
Por JCabral
Avatar
#36681
gfranco escreveu: Veja se consegue adaptar.
GFranco, vou tentar, o problema pode ser tentar fazer a pesquisa quando é texto ou quando é numero tudo na mesma função.

Obrigado
Avatar do usuário
Por JCabral
Avatar
#36688
ExcelFlex
Quase perfeito, só que gostaria que fosse uma função inserida num Modulo, para ser possível chamar de qualquer Userform e de uma qualquer tabela e que desse para o caso de ser texto ou número, ou seja eu dizia qual a tabela onde procurar e o que queria procurar e a função retornaria a linha da tabela, queria que fosse genérico.
É possível ajustar esse seu código?
Avatar do usuário
Por ExcelFlex
Posts Avatar
#36707
Quando você procura um número o parâmetro de pesquisa deve ser um número também, neste caso teria uma segunda função somente para valores numéricos.

Se você quiser buscar datas seria a mesma coisa, teria que criar uma função só para datas.
Código: Selecionar todos
Public Function ExisteNumero(numeroProcurado As Long, intervalo As String)
On Local Error Resume Next
  ExisteNumero = WorksheetFunction.Match(numeroProcurado, Range(intervalo), 0)
End Function
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord