Если вам нужен только один 1 в A: D, найдите случайное число и заполните его.
redim arr(1 to 4) as long
arr(application.randbetween(1, 4)) = 1
range("A1:D1") = arr
Если должен быть хотя бы один 1, но может быть более чем рандомизирован и проверять, является ли хотя бы один элемент массива 1 .Если нет, используйте метод выше, чтобы обеспечить хотя бы один 1 .
redim arr(1 to 4) as long
arr(1) = application.randbetween(0, 1)
arr(2) = application.randbetween(0, 1)
arr(3) = application.randbetween(0, 1)
arr(4) = application.randbetween(0, 1)
if (arr(1) + arr(2) + arr(3) + arr(4)) = 0 then
arr(application.randbetween(1, 4)) = 1
end if
range("F1:I1") = arr