Передача переменных через byref или объявление их глобальными?
Я делю большой кусок кода на множество различных функций, однако я столкнулся с проблемой, когда я не уверен, стоит ли мне передавать переменные через ByRef или объявлять их глобальными. Какой из них вы бы порекомендовали и в каких условиях одно лучше другого?
Наряду с этим, мне интересно, объявлю ли я переменную в моей основной загрузочной подпрограмме, будет ли она доступна для других функций, вызываемых из подпрограммы, или если необходимо объявить их глобально в классе.