В группе «Макрос» кнопка «создать» не активна |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
ТРЕНИНГИ
Быстрый старт
Расширенный Excel
Мастер Формул
Прогнозирование
Визуализация
Макросы на VBA
КНИГИ
Готовые решения
Мастер Формул
Скульптор данных
ВИДЕОУРОКИ
Бизнес-анализ
Выпадающие списки
Даты и время
Диаграммы
Диапазоны
Дубликаты
Защита данных
Интернет, email
Книги, листы
Макросы
Сводные таблицы
Текст
Форматирование
Функции
Всякое
Коротко
Подробно
Версии
Вопрос-Ответ
Скачать
Купить
ПРОЕКТЫ
ОНЛАЙН-КУРСЫ
ФОРУМ
Excel
Работа
PLEX
© Николай Павлов, Planetaexcel, 2006-2022
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
Техническая поддержка сайта
ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
0 / 0 / 0 Регистрация: 02.03.2015 Сообщений: 45 |
|
1 |
|
Сделать кнопку макроса неактивной в эксель15.08.2015, 20:14. Показов 10352. Ответов 11
Во избежание ошибок, необходимо отключать одну из кнопок выполнения макроса на листе в эксель, если была нажата кнопка с другим макросом. А так же включать ее обратно, при нажатии еще одного макроса, после которого не произойдет ошибки… Есть ли такая команда?
0 |
15136 / 6410 / 1730 Регистрация: 24.09.2011 Сообщений: 9,999 |
|
15.08.2015, 21:11 |
2 |
Muzz1e, во-1, кнопки с панели «Формы» или элементы ActiveX?
0 |
0 / 0 / 0 Регистрация: 02.03.2015 Сообщений: 45 |
|
15.08.2015, 21:43 [ТС] |
3 |
не формы, они у меня находятся на самом листе, обычная кнопочка, переименовывается и назначается на нее макрос, как она правильно называется, не знаю(, желательно сделать ее просто неактивной, чтоб она просто изменила свой вид, типо серой чтоли…
0 |
kasan Чорумфанин 346 / 346 / 320 Регистрация: 06.03.2014 Сообщений: 899 |
||||
15.08.2015, 22:02 |
4 |
|||
Muzz1e, если кнопа с Form Control, то код для отключения
1 |
0 / 0 / 0 Регистрация: 02.03.2015 Сообщений: 45 |
|
15.08.2015, 22:13 [ТС] |
5 |
я честно говоря даже понять не могу как у меня называется эта кнопка, есть название модуля… в котором прописан весь код, может его нужно отключать?
0 |
Чорумфанин 346 / 346 / 320 Регистрация: 06.03.2014 Сообщений: 899 |
|
15.08.2015, 22:24 |
6 |
файл приложите, может так проще будет
0 |
0 / 0 / 0 Регистрация: 02.03.2015 Сообщений: 45 |
||
15.08.2015, 22:32 [ТС] |
7 |
|
файл в приложении. Вложения
0 |
Чорумфанин 346 / 346 / 320 Регистрация: 06.03.2014 Сообщений: 899 |
||
15.08.2015, 22:53 |
8 |
|
Проверяйте Вложения
1 |
0 / 0 / 0 Регистрация: 02.03.2015 Сообщений: 45 |
|
15.08.2015, 23:12 [ТС] |
9 |
не открывает файл ошибку выдает, но методом подбора удалось выяснить что это батон 7, большое спасибо!
0 |
kasan Чорумфанин 346 / 346 / 320 Регистрация: 06.03.2014 Сообщений: 899 |
||||
15.08.2015, 23:17 |
10 |
|||
Прям удалять? или достаточно сделать невидимой?
1 |
0 / 0 / 0 Регистрация: 02.03.2015 Сообщений: 45 |
|
15.08.2015, 23:39 [ТС] |
11 |
да, этого достаточно. Я хотел удалять кнопки при нажатии на «сохранить КП», т.е. чтоб в новом файле кнопки макроса не оставались…Для этого я так понимаю нужна хитрая команда чтоб они невидимы были не на данном листе а на создаваемом… не подскажите? Добавлено через 5 минут
0 |
chumich 2079 / 1232 / 464 Регистрация: 20.12.2014 Сообщений: 3,237 |
||||
16.08.2015, 09:55 |
12 |
|||
но методом подбора удалось выяснить что это батон 7 Чтобы не узнавать названия кнопок методом подбора, вставьте в макрос, назначенный кнопке первой строкой строку кода:
При нажатии на кнопку, сообщение выдаст вам название кнопки.
Я хотел удалять кнопки Код удаления кнопок на новом листе в другой вашей теме Копирование листа в новую книгу, исключая макросы
0 |
Кнопка «изменить» где список макросов не активна и следовательно не получается зайти в режим редактирования макросов.
Как сделать эту кнопку активной или как зайти в редактор этих макросов?
Есть подозрения, что макросами поставили какую-то защиту, а сами макросы запаролили. Пароли знаю, но все-равно не получается никак зайти в режим редактирования макросов.
В чем может быть причина?
ЦитироватьПароли знаю
Кладите распароленный файл
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
Я, как всегда, чертовски адекватен… Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
Точно. Это был от макроса пароль. А как узнать пароль от редактора макроса?
Не работают макросы в Excel? Включите их выполнение, добавьте специальный модель с кодом, проверьте версию ОС и Эксель, убедитесь в соответствии пакета приложений, активируйте Майкрософт Офис, снимите блокировку файла, проверьте систему безопасности и применяемые библиотеки. Ниже подробно рассмотрим, в чем могут быть причины подобной неисправности, и какие шаги предпринимать для ее устранения.
Причины
Для начала стоит разобраться, почему не работает макрос в Excel, ведь от этого зависят дальнейшие шаги. К основным причинам стоит отнести:
- Функция отключена.
- Отключение отслеживания событий.
- Устаревшая операционная система.
- Несоответствие разработчика пакета офисных приложений.
- Устаревшая версия Майкрософт Офис.
- Неактивированная версия Excel.
- Заблокированный файл.
- Неправильные настройки безопасности.
- Отсутствие необходимой библиотеки и т. д.
Выше рассмотрены основные причины, почему не удается выполнить макрос в Excel. Все они могут быть решены самостоятельно с помощью приведенных ниже рекомендации. Подробнее на решении вопроса остановимся ниже.
Что делать
Многие пользователи теряются в ситуации, когда не включаются или вообще не работают макросы в Excel. Такая проблема не дает нормально пользоваться приложением и заставляет искать альтернативные варианты.
Включите опцию
Первое, что необходимо сделать — включить функцию для обеспечения ее работоспособности. Здесь многое зависит от версии Эксель.
Если не работают макросы в Excel 2003, сделайте следующие шаги:
- Войдите в «Сервис».
- Перейдите в раздел «Безопасность».
- Кликните «Уровень макросов «Низкий».
В случае, когда не работают макросы в Excel 2007, включите их следующим образом:
- Жмите на кнопку «Офис».
- Войдите в параметры Excel.
- Кликните на «Центр управления безопасности».
- Войдите в «Параметры центра управления безопасностью».
- Жмите на «Параметры макросов».
- Кликните на «Разрешить все …».
В ситуации, когда не работают макросы в Excel 2016, сделайте следующие шаги:
- Войдите в раздел «Файл».
- Кликните на кнопку «Параметры».
- Зайдите в «Центр управления безопасностью».
- Войдите в «Параметры центра управления безопасностью».
- Кликните на «Параметры …».
- Жмите на «Разрешить все …».
После внесения изменений параметра безопасности перезапустите приложение Excel, а именно закройте его полностью и откройте снова. Лишь после этого изменения вступают в силу.
Добавьте нужный модуль в книгу
Бывают ситуации, когда макросы включены, но не работают в Excel из-за отключения каким-либо элементом отслеживания событий. В таком случае сделайте следующее:
- Перейдите в редактор VBA с помощью клавиш Alt+F11.
- Вставьте указанный ниже код.
Sub Reset_Events()
Application.EnableEvents = True
End Sub
- Для выполнения кода поставьте курсор в любой точке между началом и концом.
- Кликните F5.
Проверьте операционную систему
В ситуации, когда не отображаются макросы в Excel, обратите внимание на тип операционной системы. К примеру, Майкрософт Офис, который подходит для Виндовс, на Мак ОС уже работать не будет. Причина в том, что в приложении используются разные библиотеки. Даже если надстройки и функционируют, могут быть сбои в работе. Вот почему при появлении проблем нужно проверить ОС на соответствие.
Обратите внимание на разработчика
Если в Экселе не работают макросы, причиной может быть другой разработчик. Так, пользователи Excel часто применяют OpenOffice или LibreOffice. Эти пакеты созданы на разных языках программирования, которые имеют индивидуальные особенности. Так, если надстройки написаны на Visual Basic for Application, он может не работать в указанных выше офисных приложениях. Вот почему необходимо уточнять, для какого пакета создан макрос / надстройка.
Проверьте версию Майкрософт Офис
В Макрософт Офис 2003 применяются надстройки xla для Excel. В современных версиях расширение поменялось на xlam. Если ставить макросы старого типа в приложения Офис 2007 и больше, никаких трудностей не происходит. Если же вы попытаетесь поставить новую надстройку на старую версию Excel, она зачастую не работает. Вот почему важно обратить внимание на этот параметр при выборе.
Убедитесь в наличии пакета VBA
Одной из причин, почему не запускается макрос в Excel, может быть отсутствие пакета VBA. Для успешного запуска надстройки необходимо, чтобы этот пакет был установлен. Иногда он уже установлен в Офис, но так происходит не всегда. Для проверки жмите комбинацию на Alt+F11. Если после этого появляется Visual Basic, компонент можно считать установленным. В ином случае его нужно поставить. Для этого:
- Зайдите в «Пуск», а далее «Панель управления / Программы и компоненты».
- Выберите программу Майкрософт Офис.
- Жмите на кнопку «Изменить».
- Запустить файл установки Setup.exe.
- Кликните на «Добавить или удалить компоненты».
- Выберите в списке Visual Basic и установите его.
Активируйте Офис
Если в Excel 2007 не работает кнопка «макросы», причиной может быть отсутствие активации приложения. Для этого жмите на кнопку «Активировать» и следуйте инструкции. В большинстве случаев такая опция является платной.
Снимите блокировку файла
Учтите, что документ, полученный с другого ПК / ноутбука, может заблокироваться. Для разблокировки файла нужно нажать ПКМ и в разделе «Общие» кликнуть на «Разблокировать».
Проверьте библиотеки
В случае, когда параметры макросов не активны в Excel, причиной может быть появление ошибки «Can’t find project or library». При этом, надстройка работает на другом ПК / ноутбуке, а здесь возникают проблемы. Ошибку легко устранить, если в окне, которое идет за сообщением об ошибке, снять отметки в полях Missing. Для вызова окна можно выбрать пункт меню Tools / References.
Проверьте настройки безопасности
В ситуации, когда не работают макросы в Excel, можно добавить надежные расположения или настроить доступ к объектной модели VBA. Для этого в Офис 2007 необходимо сделать следующее:
- Войдите в Меню
- Кликните на пункт «Параметры».
- Жмите на «Центр управления безопасностью».
- Войдите в «Параметры центра управления безопасностью».
- Кликните на «Параметры макросов» и «Доверять доступ к объектной модели проектов».
Зная, почему не работают макросы в Excel, вы можете с легкостью исправить проблему и восстановить работоспособность. Если же сложности в работе возникают, вы всегда можете воспользоваться инструкцией в статье.
В комментариях расскажите, какой из приведенных выше вариантов вам помог, и что еще можно сделать.
Отличного Вам дня!