Como Corrigir uma Macro Alternativa RAND-BETWEEN no Excel

0

Eu estou procurando por um RandBetween Altermative que tem exatamente a mesma função, mas permanece constante. Eu estava procurando por uma macro que fizesse exatamente isso e achei que encontrei uma ...

Function RndInt(lowerbound As Integer, upperbound As Integer) As Integer
Static AlreadyRandomized As Boolean

If Not AlreadyRandomized Then

Randomize

AlreadyRandomized = True

End If
RndInt = Int(lowerbound + Rnd() * (upperbound - lowerbound + 1))
End Function

Depois de testá-lo, parece que o problema é que a função não escolhe entre as células, mas leva apenas os valores das células superior e inferior e não funciona como a função RandBetween, onde você pode colocar uma parte superior e inferior. uma célula inferior e escolherá todas as células entre essas duas células: /

    
por Silthatron 03.08.2016 / 14:30

1 resposta

0

Seu VBA publicado faz exatamente o que você descreveu ( RANDBETWEEN escolhe um intervalo de números, não do intervalo de células), talvez você deva usá-lo de uma maneira diferente:

=INDEX(A1:X1,RndInt(1,COLUMNS(A1:X1))
onde A1 e X1 são as primeiras e últimas células do seu intervalo

    
por 03.08.2016 / 15:32