• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

charlie69

contar variaveis numa array

2 mensagens neste tópico

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?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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....

0

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