Разница между Public и Private в VBA заключается в области действия процедур, которые они определяют: 2
Таким образом, Public-процедуры доступны для использования в разных частях проекта, в то время как Private-процедуры доступны только внутри того модуля, в котором они объявлены. 25 Попытка вызвать Private-процедуру из другого модуля приведёт к ошибке. 2