1. Запустите редактор Visual Basic, нажав Alt + F11.

  2. Выберите Debug, Compile VBA projectname. В предыдущих версиях Excel VBA-код автоматически компилировался при сохранении надстройки. Это уже не так, вы должны сделать это самостоятельно, прежде чем сохранять надстройку.

  3. Если вы хотите заблокировать просмотр проекта, вы можете выбрать Инструменты, Свойства для имени проекта VBA.

В этом диалоговом окне вы активируете защиту и устанавливаете флажок «Заблокировать проект для просмотра».

Введите пароль и нажмите кнопку ОК.

  1. Активируйте Excel, нажав Alt + F11.

  2. Выберите Файл, Свойства …​, Сводка и введите информацию в поля Заголовок и Комментарии.

Заголовок будет именем, которое появляется в диалоговом окне надстройки (диалоговое окно, отображающее доступные надстройки), комментарий будет описанием, которое появляется при выборе надстройки в диалоговом окне надстройки.

Нажмите кнопку ОК, чтобы закрыть диалоговое окно «Свойства».

  1. Выберите «Файл», «Сохранить как…».

  2. Измените параметр Тип файла: на надстройку Microsoft Excel (* .xla) (последний вариант в раскрывающемся списке).

Если этот параметр должен отображаться, надстройка должна содержать хотя бы один рабочий лист.

  1. Нажмите кнопку «Сохранить», чтобы сохранить книгу как надстройку.

Блокировка проекта не вступит в силу, пока вы не закроете и не откроете книгу заново.

Вы можете преобразовать книгу в надстройку, изменив свойство IsAddin на True для объекта ThisWorkbook.

Это необходимо сделать из редактора Visual Basic. Когда свойство изменяется, вы можете сохранить книгу, нажав кнопку панели инструментов «Сохранить»