Se me ocurre, que lo mejor es que te explique como va lo de los número aleatorios porque veo que no lo tienes nada claro.
La funcion Rnd(1) devuelve el siguiente numero en una secuencia aleatoria
La funcion Randomize lo que hace es inicializar esta secuencia por loq eu no devuelve ningun resultado.
Rnd(1) te devuelve un numero decimal siempre menor de 1.
Para consegur un numero aleatorio entre 0 y 6 debe multiplicarse el valor aleatorio por 7 y tomar el entero ya que la parte entera al ser el multiplicador menor de 1 siempre estará entre 0 y 6
Esta es la solución a tu problema:
Código vb:
Ver originalDim A(0 To 6) As String
Dim R As Long
A(0) = "8.00"
A(1) = "8.20"
A(2) = "8.40"
A(3) = "9.00"
A(4) = "9.20"
A(5) = "9.40"
A(6) = "10.00"
Randomize 'Inicializa el generador de semillas aleatorias
R = Int(Rnd(1) * 7)
Range("K2").Value = A(R) 'R será el índice de la matriz
Saludos