Я только что обнаружил, что, по-видимому, невозможно объявить открытый массив в классе VBA, хотя можно объявить его закрытым.
Мне интересно, имеет ли это техническую причину или этовыбор дизайна со стороны Microsoft.
Любое объяснение не имеет для меня особого смысла: я не вижу технической причины, которая помешала бы участнику быть приватным, в то время как может быть публичным, как этоэто только проверка доступа, которая проверяется во время выполнения.
С другой стороны, я не понимаю, почему не должно быть возможности объявлять публичные массивы, хотя вполне нормально объявлять публичные целые числа или другие данныетипы.
Буду признателен, если кто-нибудь сможет объяснить рациональное, стоящее за всем этим.