Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

charlie69

contar variaveis numa array

Mensagens Recomendadas

charlie69    0
charlie69

Boas

Como posso contar o número de vezes que determinado valor num array?

O processo que sei é por cada valor faço um For ... next e cada vez que encontra soma o valor.

Mas tenho cerca de 7000 valores a procurar num array com 10000 posições, e fazer este numero de iterações, perde muito tempo.

há alguma função que faça isto?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Gooden    0
Gooden

Se for apenas para ver se esse valor existe entao podes fazer algo como isto:

  Dim x(5) As String
    
    x(0) = 5
    x(1) = 100
    x(2) = 2000
    x(3) = 11
    x(4) = 7
    x(5) = 1010
Dim FindValue As Integer
FindValue = 7
Dim IsInArray As Integer
IsInArray = InStr(1, vbNullChar & Join(x, vbNullChar) & vbNullChar, vbNullChar & FindValue & vbNullChar) > 0

agora para ver quantas vezes ela aparece so mesmo Com um for....

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade