RANDOM
не является функцией в Excel. RAND()
is и возвращает float
между 0 и 1. Вам нужно integer
, чтобы выполнить вычисления модуля.
Чтобы получить случайное целое число, используйте:
INT ((upperbound - lowerbound + 1) * RAND() + lowerbound)
Затем, когда seed Mod 27 - i
становится равным 0 или меньше, функция умирает, поскольку массивы нельзя индексировать с 0 или меньше в VBA (или в большинстве языков).
Но на самом деле все, что вам нужно сделать для случайного письма, это:
=CHAR(RANDBETWEEN(65,90))