MulTEx »

Удаление макросов из активной книги

Данная функция является частью надстройки MulTEx

MulTEx

Вызов команды:
MulTEx -группа Книги/Листы -Книги -Удаление макросов


Команда слегка специфична. Она удаляет все указанные компоненты VBA проекта. Может пригодится в случаях, если Вы сначала обрабатываете отчет с помощью различных макросов(записанных макрорекордером или созданных иным способом), которые размещены непосредственно в этом отчете. Но отправить этот отчет Вам надо без всех этих макросов. Если все они находятся в одном модуле - это не проблема. А если нет? Если у Вас помимо стандартных модулей есть еще Пользовательские формы(UserForm), Модули классов(ClassModule) и коды в листах? Тут поболее минуты времени может потребоваться. И чтобы это время сократить до минимума можно воспользоваться данной командой.
Удаление макросов

Стандартные модули(Modules) - будут удалены все стандартные модули из проекта активной книги.

Модули классов(Class Modules) - будут удалены все модули классов из проекта активной книги.

Пользовательские формы(UserForms) - будут удалены все пользовательские формыиз проекта активной книги.

Коды модулей листов и книги - будут удалены все коды модулей листов и книги проекта активной книги. Это те коды, которые размещены в листах и просмотреть которые можно, щелкнув правой кнопкой мыши по ярлычку листа - Исходный текст.

Примечание: VBA проект книги, из которой планируется удаление макросов не должен быть защищен, иначе появится окно, сообщающее о наличии защиты. Макросы не будут удалены.

Также см.:
Как программно снять пароль с VBA проекта?
Копирование модулей и форм из одной книги в другую


Расскажи друзьям, если статья оказалась полезной:
Обсуждение: оставлено 3 коммент.
  1. Сергей:

    Скажите где и как вы вызываете окно удаления макросов.
    Я не могу его нигде найти....(ни в каких меню)
    У вас оно в виде картинки, а откуда она взялась ???????
    Когда создавал файл (минипрограмка) наделал кучу макросов (экспериментировал и искал то что надо), а удалить их теперь не могу. Все внутренности у них постирал, а сами они остались и каждый раз при запуске вылезает сообщение о них...

  2. Сергей, посмотрите на заголовок: эта команда часть моей надстройки MyAddin. Сразу под заголовком есть ссылка на описание всех её команд и функций.

  3. Сергей:

    Сегодня я это понял:)))
    Но дело в том, что я смотрел "Удаление макросов из активной книги" со страницы
    Архив
    Публикации с меткой ‘Файлы’ http://www.excel-vba.ru/tag/fajly/
    и вот там нет ссылки на "Надстройка MyAddin".
    Поэтому и написал этот пост...

Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Логин
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2016 Excel для всех  Войти