Для создания макроса в программе необходимо добавить модуль VBA, который будет содержать код, созданный пользователем. Выбор рабочей книги, в которой будет храниться код записанного макроса, осуществляется перед началом процесса записи. Модуль VBA состоит из трех типов кода: объявления, процедуры Sub и функции. В одном модуле VBA может быть любое количество процедур Sub, функций и объявлений, а структура модуля полностью зависит от предпочтений пользователя. При открытой книге "Тест" создадим еще одну книгу, автоматическое название которой будет присвоено "Книга1"...
Переменные уровня модуля объявляются в самом начале модуля, перед всеми подпрограммами и функциями. Они имеют область видимости, охватывающую все блоки кода внутри модуля, и могут использоваться в любой части кода в этом модуле. Для объявления переменной уровня модуля вы используете ключевое слово "Dim" и указываете ее имя. Например, вот как объявить переменную уровня модуля с именем "моёЗначение": В этом примере мы объявляем переменную уровня модуля "моёЗначение" типа "Integer". Теперь мы можем использовать эту переменную в любом месте внутри модуля, включая подпрограмму "тест"...