Как в excel выполнить макрос возможно этот макрос отсутствует

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Получил файл на тест работы макроса.
Пытаюсь открыть его. Но выдает ошибку: Возможно этот макрос отсутствует в текущей книги либо все макросы отключены.
Но макросы включены…
Как быть?

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

После открытия файла, вверху есть желтая панель с кнопкой «Включить содержимое»? С помощью этой кнопки Вы разрешите запуск макросов, которые находятся в этом файле.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

В свойствах все макросы включены. Но при этом не работает

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

sgeleta, переназначьте макрос — щелкните по кнопке правой кнопкой мыши — Назначить макрос — выберите макрос. Стало работать?

 

Alemox

Пользователь

Сообщений: 2183
Регистрация: 25.02.2013

Если вы сидите под урезанным пользователем, то-бишь вы не можете работать в режиме админа (устанавливать или удалять программы так как требует ввести пароль и прочее). и если у вас стоит точка включить все макросы, то это не значит что всегда макросы будут работать. Я так тоже пару раз напоролся, в режиме урезанного пользователя не все макросы запускаются и работают с включенной этой точечкой. Поставьте в режим Отключить все макросы с уведомлением. И потом по жёлтенькой панельке включайте макросы. Только сначала выйдите и зайдите в документ.
Тоже самое касается элементов ActiveX. Вторую снизу ставьте.

Изменено: Alemox19.09.2017 11:01:15

Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Karataev, Спасибо за идею… Но опять ничего…Заколдованый

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Alemox,Все сделал как Вы сказали… И опять ничего.

 

Alemox

Пользователь

Сообщений: 2183
Регистрация: 25.02.2013

Может ребутнуться? Возможно что-то сглючило.

Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

sgeleta, а компьютер Ваш или Вы на работе и у Вас там действительно права регулируются?
Может быть перезагрузить компьютер.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Karataev, Комп домашний. поэтому права не регулируются админом. Комп перегрузил как Вы сказали и ничего…..

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Возможно нужно найти бесплатный Excel 2010 и поставить на комп. Тогда возможно проблема решиться

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Нет таких :)
А если есть — обсуждения на этом форуме запрещены.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

поставил Excel 2007 — не работает. Та же ошибка.
У меня же официальный Excel 2016 и не работают макросы…

 

Alemox

Пользователь

Сообщений: 2183
Регистрация: 25.02.2013

Может у вас какой-нибудь антивируник блокирует, или программа какая есть, которая следит за выполнение различных скриптов. У вас случаем не Линукс через эмулятор?

Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Alemox,Windows 10
Думаю, что связано с компом.
Ведь поставил Excel 7 — и таже проблема
Возможна блокировка антивирусом?

Изменено: sgeleta19.09.2017 16:35:23

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Отключите и проверьте. Хотя в случае блокировки антивирусник ругался бы.

 

smaiks

Пользователь

Сообщений: 3
Регистрация: 05.09.2017

у вас определенно макросы отключены. Файл — параметры — центр управления безопасностью — параметры центра управления — параметры макросов (включить все макросы) + параметры activeX включите на всякий случай.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#18

19.09.2017 17:06:37

smaiks, в заглавном сообщении:

Цитата
sgeleta написал: Но макросы включены…

Да и в сообщениях ниже написано, что некотоорые макросы работают.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

всё включено, но не работает

Прикрепленные файлы

  • 11.gif (39.28 КБ)

 

_Igor_61

Пользователь

Сообщений: 3007
Регистрация: 18.07.2016

Здравствуйте! Днем смотрел этот файл на рабочем компе (Win XP, Excel 2007), при нажатии на кнопку выскакивало MsgBox «Макросы включены» или что-то типа этого сообщения (дословно не помню). Сейчас дома: Win7 Excel 2007 — при открытии файла и последующем включении макросов Excel закрывается («Прекращена работа программы…» и т.д.). Открываю с отключенными макросами, пытаюсь открыть редактор VBA через «Разработчик» — такая же история.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

_Igor_61,Я открыл нормально этот файл на старом ноутбуке с Excel 2010
А на компе, где стоит Win 10 и абсолютно легальный Excel 2016 — не работает…

 

У меня отрабатывает нормально нажатие кнопочки в Вашем файле.
Попробуйте в этом файле включить макрорекордер и записать какое-н. действие.

Всё сложное — не нужно. Всё нужное — просто /М. Т. Калашников/

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

«У меня отрабатывает нормально нажатие кнопочки в Вашем файле.
Попробуйте в этом файле включить макрорекордер и записать какое-н. действие.»

Хорошая идея. Я взял новый файл и по уроку Николая Павлова (

https://www.youtube.com/watch?v=_3OLOaoY6H4

)
попробовал создать макрос.

Все получилось… Теперь вообще не понимаю. в чем дело….

 

Murlif

Пользователь

Сообщений: 36
Регистрация: 28.07.2016

Дамы и Господа, добрый день.

Тоже столкнулись с такой проблемой. В 2013 офисе все работает (в нем же написан макрос). На 2010 выдает сообщение «не удается выполнить макрос возможно этот макрос отсутствует». Копание в центре безопасности не помогло. В редакторе VBA на ПК с 2010 офисом часть кодов почему-то отображается «квакозяброй» вместо нормального текста. Может быть проблема с шрифтами?

 

sokol92

Пользователь

Сообщений: 4445
Регистрация: 10.09.2017

#26

02.02.2021 13:09:23

Выложите проблемный файл.

Владимир

Не работают макросы в Excel? Включите их выполнение, добавьте специальный модель с кодом, проверьте версию ОС и Эксель, убедитесь в соответствии пакета приложений, активируйте Майкрософт Офис, снимите блокировку файла, проверьте систему безопасности и применяемые библиотеки. Ниже подробно рассмотрим, в чем могут быть причины подобной неисправности, и какие шаги предпринимать для ее устранения.

Причины

Для начала стоит разобраться, почему не работает макрос в Excel, ведь от этого зависят дальнейшие шаги. К основным причинам стоит отнести:

  1. Функция отключена.
  2. Отключение отслеживания событий.
  3. Устаревшая операционная система.
  4. Несоответствие разработчика пакета офисных приложений.
  5. Устаревшая версия Майкрософт Офис.
  6. Неактивированная версия Excel.
  7. Заблокированный файл.
  8. Неправильные настройки безопасности.
  9. Отсутствие необходимой библиотеки и т. д.

Выше рассмотрены основные причины, почему не удается выполнить макрос в Excel. Все они могут быть решены самостоятельно с помощью приведенных ниже рекомендации. Подробнее на решении вопроса остановимся ниже.

Что делать

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

Включите опцию

Первое, что необходимо сделать — включить функцию для обеспечения ее работоспособности. Здесь многое зависит от версии Эксель.

Если не работают макросы в Excel 2003, сделайте следующие шаги:

  1. Войдите в «Сервис».
  2. Перейдите в раздел «Безопасность».
  3. Кликните «Уровень макросов «Низкий».

В случае, когда не работают макросы в Excel 2007, включите их следующим образом:

  1. Жмите на кнопку «Офис».
  2. Войдите в параметры Excel.
  3. Кликните на «Центр управления безопасности».
  4. Войдите в «Параметры центра управления безопасностью».
  5. Жмите на «Параметры макросов».
  6. Кликните на «Разрешить все …».

В ситуации, когда не работают макросы в Excel 2016, сделайте следующие шаги:

  1. Войдите в раздел «Файл».
  2. Кликните на кнопку «Параметры».
  3. Зайдите в «Центр управления безопасностью».
  4. Войдите в «Параметры центра управления безопасностью».
  5. Кликните на «Параметры …».
  6. Жмите на «Разрешить все …».

После внесения изменений параметра безопасности перезапустите приложение Excel, а именно закройте его полностью и откройте снова. Лишь после этого изменения вступают в силу.

Добавьте нужный модуль в книгу

Бывают ситуации, когда макросы включены, но не работают в Excel из-за отключения каким-либо элементом отслеживания событий. В таком случае сделайте следующее:

  1. Перейдите в редактор VBA с помощью клавиш Alt+F11.
  2. Вставьте указанный ниже код.

Sub Reset_Events()

Application.EnableEvents = True

End Sub

  1. Для выполнения кода поставьте курсор в любой точке между началом и концом.
  2. Кликните 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 необходимо сделать следующее:

  1. Войдите в Меню
  2. Кликните на пункт «Параметры».
  3. Жмите на «Центр управления безопасностью».
  4. Войдите в «Параметры центра управления безопасностью».
  5. Кликните на «Параметры макросов» и «Доверять доступ к объектной модели проектов».

Зная, почему не работают макросы в Excel, вы можете с легкостью исправить проблему и восстановить работоспособность. Если же сложности в работе возникают, вы всегда можете воспользоваться инструкцией в статье.

В комментариях расскажите, какой из приведенных выше вариантов вам помог, и что еще можно сделать.

Отличного Вам дня!

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Получил файл на тест работы макроса.
Пытаюсь открыть его. Но выдает ошибку: Возможно этот макрос отсутствует в текущей книги либо все макросы отключены.
Но макросы включены…
Как быть?

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

После открытия файла, вверху есть желтая панель с кнопкой «Включить содержимое»? С помощью этой кнопки Вы разрешите запуск макросов, которые находятся в этом файле.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

В свойствах все макросы включены. Но при этом не работает

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

sgeleta, переназначьте макрос — щелкните по кнопке правой кнопкой мыши — Назначить макрос — выберите макрос. Стало работать?

 

Alemox

Пользователь

Сообщений: 2183
Регистрация: 25.02.2013

Если вы сидите под урезанным пользователем, то-бишь вы не можете работать в режиме админа (устанавливать или удалять программы так как требует ввести пароль и прочее). и если у вас стоит точка включить все макросы, то это не значит что всегда макросы будут работать. Я так тоже пару раз напоролся, в режиме урезанного пользователя не все макросы запускаются и работают с включенной этой точечкой. Поставьте в режим Отключить все макросы с уведомлением. И потом по жёлтенькой панельке включайте макросы. Только сначала выйдите и зайдите в документ.
Тоже самое касается элементов ActiveX. Вторую снизу ставьте.

Изменено: Alemox19.09.2017 11:01:15

Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Karataev, Спасибо за идею… Но опять ничего…Заколдованый

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Alemox,Все сделал как Вы сказали… И опять ничего.

 

Alemox

Пользователь

Сообщений: 2183
Регистрация: 25.02.2013

Может ребутнуться? Возможно что-то сглючило.

Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

sgeleta, а компьютер Ваш или Вы на работе и у Вас там действительно права регулируются?
Может быть перезагрузить компьютер.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Karataev, Комп домашний. поэтому права не регулируются админом. Комп перегрузил как Вы сказали и ничего…..

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Возможно нужно найти бесплатный Excel 2010 и поставить на комп. Тогда возможно проблема решиться

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Нет таких :)
А если есть — обсуждения на этом форуме запрещены.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

поставил Excel 2007 — не работает. Та же ошибка.
У меня же официальный Excel 2016 и не работают макросы…

 

Alemox

Пользователь

Сообщений: 2183
Регистрация: 25.02.2013

Может у вас какой-нибудь антивируник блокирует, или программа какая есть, которая следит за выполнение различных скриптов. У вас случаем не Линукс через эмулятор?

Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

Alemox,Windows 10
Думаю, что связано с компом.
Ведь поставил Excel 7 — и таже проблема
Возможна блокировка антивирусом?

Изменено: sgeleta19.09.2017 16:35:23

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Отключите и проверьте. Хотя в случае блокировки антивирусник ругался бы.

 

smaiks

Пользователь

Сообщений: 3
Регистрация: 05.09.2017

у вас определенно макросы отключены. Файл — параметры — центр управления безопасностью — параметры центра управления — параметры макросов (включить все макросы) + параметры activeX включите на всякий случай.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#18

19.09.2017 17:06:37

smaiks, в заглавном сообщении:

Цитата
sgeleta написал: Но макросы включены…

Да и в сообщениях ниже написано, что некотоорые макросы работают.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

всё включено, но не работает

Прикрепленные файлы

  • 11.gif (39.28 КБ)
 

_Igor_61

Пользователь

Сообщений: 3007
Регистрация: 18.07.2016

Здравствуйте! Днем смотрел этот файл на рабочем компе (Win XP, Excel 2007), при нажатии на кнопку выскакивало MsgBox «Макросы включены» или что-то типа этого сообщения (дословно не помню). Сейчас дома: Win7 Excel 2007 — при открытии файла и последующем включении макросов Excel закрывается («Прекращена работа программы…» и т.д.). Открываю с отключенными макросами, пытаюсь открыть редактор VBA через «Разработчик» — такая же история.

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

_Igor_61,Я открыл нормально этот файл на старом ноутбуке с Excel 2010
А на компе, где стоит Win 10 и абсолютно легальный Excel 2016 — не работает…

 

У меня отрабатывает нормально нажатие кнопочки в Вашем файле.
Попробуйте в этом файле включить макрорекордер и записать какое-н. действие.

Всё сложное — не нужно. Всё нужное — просто /М. Т. Калашников/

 

sgeleta

Пользователь

Сообщений: 75
Регистрация: 07.04.2017

«У меня отрабатывает нормально нажатие кнопочки в Вашем файле.
Попробуйте в этом файле включить макрорекордер и записать какое-н. действие.»

Хорошая идея. Я взял новый файл и по уроку Николая Павлова (

)
попробовал создать макрос.

Все получилось… Теперь вообще не понимаю. в чем дело….

 

Murlif

Пользователь

Сообщений: 36
Регистрация: 28.07.2016

Дамы и Господа, добрый день.

Тоже столкнулись с такой проблемой. В 2013 офисе все работает (в нем же написан макрос). На 2010 выдает сообщение «не удается выполнить макрос возможно этот макрос отсутствует». Копание в центре безопасности не помогло. В редакторе VBA на ПК с 2010 офисом часть кодов почему-то отображается «квакозяброй» вместо нормального текста. Может быть проблема с шрифтами?

 

sokol92

Пользователь

Сообщений: 4428
Регистрация: 10.09.2017

#26

02.02.2021 13:09:23

Выложите проблемный файл.

Владимир

Не работают макросы в Excel? Включите их выполнение, добавьте специальный модель с кодом, проверьте версию ОС и Эксель, убедитесь в соответствии пакета приложений, активируйте Майкрософт Офис, снимите блокировку файла, проверьте систему безопасности и применяемые библиотеки. Ниже подробно рассмотрим, в чем могут быть причины подобной неисправности, и какие шаги предпринимать для ее устранения.

Причины

Для начала стоит разобраться, почему не работает макрос в Excel, ведь от этого зависят дальнейшие шаги. К основным причинам стоит отнести:

  1. Функция отключена.
  2. Отключение отслеживания событий.
  3. Устаревшая операционная система.
  4. Несоответствие разработчика пакета офисных приложений.
  5. Устаревшая версия Майкрософт Офис.
  6. Неактивированная версия Excel.
  7. Заблокированный файл.
  8. Неправильные настройки безопасности.
  9. Отсутствие необходимой библиотеки и т. д.

Выше рассмотрены основные причины, почему не удается выполнить макрос в Excel. Все они могут быть решены самостоятельно с помощью приведенных ниже рекомендации. Подробнее на решении вопроса остановимся ниже.

Что делать

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

Включите опцию

Первое, что необходимо сделать — включить функцию для обеспечения ее работоспособности. Здесь многое зависит от версии Эксель.

Если не работают макросы в Excel 2003, сделайте следующие шаги:

  1. Войдите в «Сервис».
  2. Перейдите в раздел «Безопасность».
  3. Кликните «Уровень макросов «Низкий».

В случае, когда не работают макросы в Excel 2007, включите их следующим образом:

  1. Жмите на кнопку «Офис».
  2. Войдите в параметры Excel.
  3. Кликните на «Центр управления безопасности».
  4. Войдите в «Параметры центра управления безопасностью».
  5. Жмите на «Параметры макросов».
  6. Кликните на «Разрешить все …».

В ситуации, когда не работают макросы в Excel 2016, сделайте следующие шаги:

  1. Войдите в раздел «Файл».
  2. Кликните на кнопку «Параметры».
  3. Зайдите в «Центр управления безопасностью».
  4. Войдите в «Параметры центра управления безопасностью».
  5. Кликните на «Параметры …».
  6. Жмите на «Разрешить все …».

После внесения изменений параметра безопасности перезапустите приложение Excel, а именно закройте его полностью и откройте снова. Лишь после этого изменения вступают в силу.

Добавьте нужный модуль в книгу

Бывают ситуации, когда макросы включены, но не работают в Excel из-за отключения каким-либо элементом отслеживания событий. В таком случае сделайте следующее:

  1. Перейдите в редактор VBA с помощью клавиш Alt+F11.
  2. Вставьте указанный ниже код.

Sub Reset_Events()

Application.EnableEvents = True

End Sub

  1. Для выполнения кода поставьте курсор в любой точке между началом и концом.
  2. Кликните 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 необходимо сделать следующее:

  1. Войдите в Меню
  2. Кликните на пункт «Параметры».
  3. Жмите на «Центр управления безопасностью».
  4. Войдите в «Параметры центра управления безопасностью».
  5. Кликните на «Параметры макросов» и «Доверять доступ к объектной модели проектов».

Зная, почему не работают макросы в Excel, вы можете с легкостью исправить проблему и восстановить работоспособность. Если же сложности в работе возникают, вы всегда можете воспользоваться инструкцией в статье.

В комментариях расскажите, какой из приведенных выше вариантов вам помог, и что еще можно сделать.

Отличного Вам дня!

Я пытаюсь вызвать подпрограмму на другом листе, но я получил сообщение об ошибке во время выполнения.

В частности, у меня есть две таблицы и несколько сабвуферов VBA в этих таблицах. В одном из проектов VBA (скажем, workbook1.xlsm) у меня есть следующий код:

Sub AnalysisTableMacro()
Workbooks("Python solution macro.xlsm").Activate
Application.Run "Python solution macro.xlsm!.PreparetheTables"
End Sub

Но я получил следующую ошибку. Макросы на обоих листах включены. В обеих таблицах сабвуферы находятся в Модуле1.

Не удается запустить макрос «Workbook.xlsm! PrepareTheTables». Макрос может быть недоступен в> этой книге или все макросы могут быть отключены.

Я также попробовал Application.Run "Python solution macro.xlsm!Module1.PreparetheTables" но не сработало.

Ответ 1

Если у вас есть пробел в названии книги, вы должны использовать одинарные кавычки (‘) вокруг имени файла. Я также удалил полную остановку.

Application.Run "'Python solution macro.xlsm'!PreparetheTables"

Ответ 2

В Microsoft KB попробуйте разрешить программный доступ к проекту Visual Basic:

  1. Нажмите кнопку Microsoft Office, а затем нажмите Параметры Excel.
  2. Нажмите Траст-центр.
  3. Нажмите Настройки центра управления безопасностью.
  4. Нажмите Настройки макроса.
  5. Нажмите, чтобы установить флажок Доверительный доступ к объектной модели проекта VBA.
  6. Нажмите кнопку ОК, чтобы закрыть диалоговое окно «Параметры Excel».
  7. Возможно, вам придется закрыть и снова открыть Excel.

Ответ 3

Имел ту же проблему, и я «Скомпилировал проект VBA», который выявил ошибку. После коррекции и компиляции макросы работали.

Ответ 4

Вы также сталкиваетесь с этой проблемой при создании процедуры в модуле класса.

Когда вы пытаетесь запустить код извне, вы получаете эту ошибку.
Вы также не можете назначить макрос кнопке члену модуля класса.

Если вы попытаетесь запустить из кода, нажав зеленую кнопку воспроизведения, вы также увидите ту же ошибку.

Либо переместите подпрограмму в обычный модуль, либо создайте новую процедуру в регулярном модуле, который вызывает член класса.

Ответ 5

У меня также была проблема с этой ошибкой, оказалось, что имя файла вызывает проблему.

Я называл это следующим образом:
Application.Run «и strPath и strFName и»!! UPC.PrintaFew «

Переменная strFName содержала в себе апостроф, который, конечно же, перепутал вещи. Мне потребовалось несколько часов, чтобы понять это. Но как только апостроф был удален из имени файла, он сработал.

Ответ 6

Эта ошибка появляется при открытии макроса, который последний раз сохранен с синтаксической ошибкой.
Сообщение, хотя и будет ссылаться на макрос, который вызывает ошибочный суб или функцию. Чтобы решить эту проблему, я обычно пытаюсь выполнить отдельные отредактированные макросы отдельно.

Ответ 7

В моем случае эта ошибка возникла, когда имя Sub было идентично имени модуля.

Ответ 8

Удалите макрос имени и снова создайте его.
Я сделал это, и макрос работал.

Ответ 9

Наиболее вероятной причиной этой ошибки является то, что функция безопасности в Excel VBA, которая не позволяет запускать код VBA. Пользователь должен явно предоставить разрешение на запуск макросов excel вместе с книгой.
Этот может или не может требовать программный доступ к проекту Visual Basic.

Для меня эта ошибка была решена: —

  • Включить редактирование и включение содержимого

    Включить кнопку содержимого

  • Изменение настроек макроса без программного доступа
    Шаги и детали
  • Изменение параметров макроса вместе с программными
    доступ ( не рекомендуется, если какой-либо из вышеперечисленных процессов работает.
    Это позволило бы управлять кодом для изменения элементов в VBA
    Сам проект, включая ссылки и сам код — Ссылка)

    Шаги здесь

Ответ 10

У меня была такая же проблема, как и у OP, и это было вызвано тем, что объявление опций было написано с ошибкой:

' Comment comment  

Options Explicit  

Sub someMacroMakechart()

в дополнительном модуле вместо правильного;

' Comment comment  

Option Explicit  

Sub someMacroMakechart()

Ответ 11

Сохранить как .xlsm(Excel Macro-Enabled Workbook).

Ответ 12

В моем случае это было связано с тем, что публичная процедура в другом модуле и частная процедура в вызывающем модуле с тем же именем. VBA не различает эти два и, следовательно, дает тупые ошибки.

Ответ 13

Мне пришлось удалить все тире и символы подчеркивания из имен файлов и имен макросов, убедиться, что макрос включен и добавить их имя модуля .macro

Вот что я закончил: Application.Run( «‘» и WbName и «‘» и «! ModuleName.MacroName» )

Ответ 14

У меня была такая же проблема, и мне потребовалось время, чтобы разобраться. Моя цель состояла в том, чтобы вызвать код в отдельной книге. У меня был целевой объект в листе, а не в модуле. Оказывается, что не может удаленно вызывать суб или функцию, которая не находится в модуле.

Ответ 15

Я недавно столкнулся с этой проблемой и попробовал все вышеперечисленные решения, но в духе. На самом деле проблема в том, что я создаю флажок динамически с помощью Excel vba и назначаю макрос на действие, но когда я нажимаю на флажок, он выдает ошибку выше.

Решение

With Sheets("BACKUP_QUERY")
    cbx.OnAction = .CodeName & ".ProcessCheckBox"           
End With

Как мне найти решение?

Щелкните правой кнопкой мыши по флажку, а затем назначьте макрос вручную. Затем я проверил это, он работал отлично. Затем я заметил, что excel назначает макрос с использованием кодовых имен листов, а не фактических имен, которые мы установили внизу.

Ответ 16

В моем случае ошибка произошла, когда я поместил свой макрос (public sub) в раздел ThisWorkbook файла, ожидая, что он сделает его видимым для функции Application.Run. Это было не так, и я получил ту ошибку, о которой вы упоминали.

Я переместил свой макрос в отдельный модуль, и это решило проблему.

Ответ 17

проверить:

Application.Run "'Python solution macro.xlsm'!ThisWorkbook.PreparetheTables"

используйте имя модуля.

Microsoft® Excel® 2016 MSO (16.0.12228.20322), 64-разрядная версия

Файл :: Надстройки :: Управление: Надстройки Excel :: Перейти :: Поиск решения :: ОК

Запрос включения макросов для файла отсутствует.

При переходе на вкладку «Данные»:

Не удается выполнить макрос ’SOLVER.XLAMlGetGroupLabel’. Возможно, этот макрос отсутствует в текущей книге либо все макросы отключены.

Включил все макросы
Файл :: Параметры :: Центр управления безопасностью :: Параметры центра управления безопасностью :: Параметры макросов :: Включить все макросы :: ОК

Включил ActiveX
Файл :: Параметры :: Центр управления безопасностью :: Параметры центра управления безопасностью :: Параметры ActiveX :: Включить все элементы управления без ограничений и запросов :: ОК

Ничего не помогло, как включить надстройку?

Добавлено через 44 минуты
%AppData%MicrosoftAddIns — пусто

Где оно вообще должно быть и как называется файл? Если его на компе нет — как установить?

Добавлено через 8 минут
Выскакивает при закрытии

Microsoft Visual Basic for Applications

Compile error in hidden module: SolverCode.
I This error commonly occurs when code is incompatible with the version, platform, or architecture of this application. Click ‘Help’ for information on howto correct this error.

Если это оно, то в %ProgramFiles%Microsoft OfficerootOffice16LibrarySOLVER имеется 2 файла:
* SOLVER.XLAM ;
* SOLVER32.DLL ;

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

Я пытаюсь вызвать подпрограмму на другом листе, но я получил сообщение об ошибке во время выполнения.

В частности, у меня есть две таблицы и несколько сабвуферов VBA в этих таблицах. В одном из проектов VBA (скажем, workbook1.xlsm) у меня есть следующий код:

Sub AnalysisTableMacro()
Workbooks("Python solution macro.xlsm").Activate
Application.Run "Python solution macro.xlsm!.PreparetheTables"
End Sub

Но я получил следующую ошибку. Макросы на обоих листах включены. В обеих таблицах сабвуферы находятся в Модуле1.

Не удается запустить макрос «Workbook.xlsm! PrepareTheTables». Макрос может быть недоступен в> этой книге или все макросы могут быть отключены.

Я также попробовал Application.Run "Python solution macro.xlsm!Module1.PreparetheTables" но не сработало.

4b9b3361

Ответ 1

Если у вас есть пробел в названии книги, вы должны использовать одинарные кавычки (‘) вокруг имени файла. Я также удалил полную остановку.

Application.Run "'Python solution macro.xlsm'!PreparetheTables"

Ответ 2

В Microsoft KB попробуйте разрешить программный доступ к проекту Visual Basic:

  1. Нажмите кнопку Microsoft Office, а затем нажмите Параметры Excel.
  2. Нажмите Траст-центр.
  3. Нажмите Настройки центра управления безопасностью.
  4. Нажмите Настройки макроса.
  5. Нажмите, чтобы установить флажок Доверительный доступ к объектной модели проекта VBA.
  6. Нажмите кнопку ОК, чтобы закрыть диалоговое окно «Параметры Excel».
  7. Возможно, вам придется закрыть и снова открыть Excel.

Ответ 3

Имел ту же проблему, и я «Скомпилировал проект VBA», который выявил ошибку. После коррекции и компиляции макросы работали.

Ответ 4

Вы также сталкиваетесь с этой проблемой при создании процедуры в модуле класса.

Когда вы пытаетесь запустить код извне, вы получаете эту ошибку.
Вы также не можете назначить макрос кнопке члену модуля класса.

Если вы попытаетесь запустить из кода, нажав зеленую кнопку воспроизведения, вы также увидите ту же ошибку.

Либо переместите подпрограмму в обычный модуль, либо создайте новую процедуру в регулярном модуле, который вызывает член класса.

Ответ 5

У меня также была проблема с этой ошибкой, оказалось, что имя файла вызывает проблему.

Я называл это следующим образом:
Application.Run «и strPath и strFName и»!! UPC.PrintaFew «

Переменная strFName содержала в себе апостроф, который, конечно же, перепутал вещи. Мне потребовалось несколько часов, чтобы понять это. Но как только апостроф был удален из имени файла, он сработал.

Ответ 6

Эта ошибка появляется при открытии макроса, который последний раз сохранен с синтаксической ошибкой.
Сообщение, хотя и будет ссылаться на макрос, который вызывает ошибочный суб или функцию. Чтобы решить эту проблему, я обычно пытаюсь выполнить отдельные отредактированные макросы отдельно.

Ответ 7

В моем случае эта ошибка возникла, когда имя Sub было идентично имени модуля.

Ответ 8

Удалите макрос имени и снова создайте его.
Я сделал это, и макрос работал.

Ответ 9

Наиболее вероятной причиной этой ошибки является то, что функция безопасности в Excel VBA, которая не позволяет запускать код VBA. Пользователь должен явно предоставить разрешение на запуск макросов excel вместе с книгой.
Этот может или не может требовать программный доступ к проекту Visual Basic.

Для меня эта ошибка была решена: —

  • Включить редактирование и включение содержимого

    Включить кнопку содержимого

  • Изменение настроек макроса без программного доступа
    Шаги и детали
  • Изменение параметров макроса вместе с программными
    доступ ( не рекомендуется, если какой-либо из вышеперечисленных процессов работает.
    Это позволило бы управлять кодом для изменения элементов в VBA
    Сам проект, включая ссылки и сам код — Ссылка)

    Шаги здесь

Ответ 10

У меня была такая же проблема, как и у OP, и это было вызвано тем, что объявление опций было написано с ошибкой:

' Comment comment  

Options Explicit  

Sub someMacroMakechart()

в дополнительном модуле вместо правильного;

' Comment comment  

Option Explicit  

Sub someMacroMakechart()

Ответ 11

Сохранить как .xlsm(Excel Macro-Enabled Workbook).

Ответ 12

В моем случае это было связано с тем, что публичная процедура в другом модуле и частная процедура в вызывающем модуле с тем же именем. VBA не различает эти два и, следовательно, дает тупые ошибки.

Ответ 13

Мне пришлось удалить все тире и символы подчеркивания из имен файлов и имен макросов, убедиться, что макрос включен и добавить их имя модуля .macro

Вот что я закончил: Application.Run( «‘» и WbName и «‘» и «! ModuleName.MacroName» )

Ответ 14

У меня была такая же проблема, и мне потребовалось время, чтобы разобраться. Моя цель состояла в том, чтобы вызвать код в отдельной книге. У меня был целевой объект в листе, а не в модуле. Оказывается, что не может удаленно вызывать суб или функцию, которая не находится в модуле.

Ответ 15

Я недавно столкнулся с этой проблемой и попробовал все вышеперечисленные решения, но в духе. На самом деле проблема в том, что я создаю флажок динамически с помощью Excel vba и назначаю макрос на действие, но когда я нажимаю на флажок, он выдает ошибку выше.

Решение

With Sheets("BACKUP_QUERY")
    cbx.OnAction = .CodeName & ".ProcessCheckBox"           
End With

Как мне найти решение?

Щелкните правой кнопкой мыши по флажку, а затем назначьте макрос вручную. Затем я проверил это, он работал отлично. Затем я заметил, что excel назначает макрос с использованием кодовых имен листов, а не фактических имен, которые мы установили внизу.

Ответ 16

В моем случае ошибка произошла, когда я поместил свой макрос (public sub) в раздел ThisWorkbook файла, ожидая, что он сделает его видимым для функции Application.Run. Это было не так, и я получил ту ошибку, о которой вы упоминали.

Я переместил свой макрос в отдельный модуль, и это решило проблему.

Ответ 17

проверить:

Application.Run "'Python solution macro.xlsm'!ThisWorkbook.PreparetheTables"

используйте имя модуля.

Студворк — интернет-сервис помощи студентам

Microsoft® Excel® 2016 MSO (16.0.12228.20322), 64-разрядная версия

Файл :: Надстройки :: Управление: Надстройки Excel :: Перейти :: Поиск решения :: ОК

Запрос включения макросов для файла отсутствует.

При переходе на вкладку «Данные»:

Не удается выполнить макрос ’SOLVER.XLAMlGetGroupLabel’. Возможно, этот макрос отсутствует в текущей книге либо все макросы отключены.

Включил все макросы
Файл :: Параметры :: Центр управления безопасностью :: Параметры центра управления безопасностью :: Параметры макросов :: Включить все макросы :: ОК

Включил ActiveX
Файл :: Параметры :: Центр управления безопасностью :: Параметры центра управления безопасностью :: Параметры ActiveX :: Включить все элементы управления без ограничений и запросов :: ОК

Ничего не помогло, как включить надстройку?

Добавлено через 44 минуты
%AppData%MicrosoftAddIns — пусто

Где оно вообще должно быть и как называется файл? Если его на компе нет — как установить?

Добавлено через 8 минут
Выскакивает при закрытии

Microsoft Visual Basic for Applications

Compile error in hidden module: SolverCode.
I This error commonly occurs when code is incompatible with the version, platform, or architecture of this application. Click ‘Help’ for information on howto correct this error.

Если это оно, то в %ProgramFiles%Microsoft OfficerootOffice16LibrarySOLVER имеется 2 файла:
* SOLVER.XLAM ;
* SOLVER32.DLL ;

  • Remove From My Forums
  • Вопрос

  • При включении надстройки Solver Появляется ряд ошибок: 

    Не удается выполнить макрос «Solver.Xlam!GetGroupLabel» Возможно
    это макрос отсутствует в текущей книге либо все макросы отключены

    Не удается выполнить макрос «Solver.Xlam!GetSolverLabel» Возможно
    это макрос отсутствует в текущей книге либо все макросы отключены

    Не удается выполнить макрос «Solver.Xlam!GetSolverScreentip» Возможно
    это макрос отсутствует в текущей книге либо все макросы отключены

    Не
    удается выполнить макрос «
    Solver.Xlam!MainEx» Возможно
    это макрос отсутствует в текущей книге либо все макросы отключены

    Как решить проблему?

Ответы

  • Дополните:

    -полным названием установленного пакета Office на вашем устройстве;

    -какая локализация Операционной Системы и пакета Office;

    -пробовали ли Вы выполнить «Восстановление» пакета Office;

    -удаляли ли Вы Антивирусную программу на время Восстановление пакета Office.

    Внимательно изучите статью
    Excel Solver Online Help  solver

    Загрузите к себе файл-пример, проверьте и напишите результат.


    Да, я Жук, три пары лапок и фасеточные глаза :))

    • Помечено в качестве ответа

      9 сентября 2017 г. 5:32

    • Изменено
      ЖукMVP, Moderator
      9 мая 2019 г. 6:37

Запуск макроса из другой книги

fairylive

Дата: Среда, 13.07.2016, 17:08 |
Сообщение № 1

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 122


Репутация:

4

±

Замечаний:
0% ±


Excel 2016

Полдня никак не могу победить проблему.
Есть макрос (назовём его макрос1) в книге1, который в какой-то момент должен открыть файл книга2 и вызвать в нём другой макрос (макрос2).
Файл открывается. В него запихиваются нужные значение. Затем должен выполниться макрос2.
[vba]

Код

Call Application.Run(«книга2.xls!макрос2»)

[/vba]
Макрос2 находится в модуле. Процедур в этом модуле хренова куча и других модулей в файле книга2 тоже. Но макрос2 запускает сначала процедуру которую я назначил Public.
Тем не менее высвечивается ошибка Run-Time erroor ‘1004’: Не удаётся выполнить макрос «Книга2.xls!макрос2». Возможно, этот макрос отсутствует в текущей книге либо все макросы отключены.

 

Ответить

_Boroda_

Дата: Среда, 13.07.2016, 17:18 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

А так?
[vba]

Код

Sub Макрос1()
    Application.Run («Книга111.xlsm!Module1.tt»)
End Sub

[/vba]
и так
[vba]

Код

Call Application.Run(«Книга111.xlsm!Module1.tt»)

[/vba]
и так
[vba]

Код

Run(«Книга111.xlsm!Module1.tt»)

[/vba]


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

fairylive

Дата: Среда, 13.07.2016, 17:34 |
Сообщение № 3

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 122


Репутация:

4

±

Замечаний:
0% ±


Excel 2016

_Boroda_, Сдвинулся с мёртвой точки так:
[vba]

Код

Call Application.Run(макрос2)

[/vba]
Сработало видимо потому что файл книга2 уже открыт.

Но теперь другая проблема. Этот макрос2 не отрабатывает как надо. Хотя если нажимать кнопку на котором висит этот макрос то файл обрабатывается с теми новыми данными из файла книга1.

Расширение файла книга2 XLS это старый файл экселя с макросами.

Сообщение отредактировал fairyliveСреда, 13.07.2016, 17:34

 

Ответить

_Boroda_

Дата: Среда, 13.07.2016, 17:55 |
Сообщение № 4

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Сдвинулся с мёртвой точки так:

Неправильно сдвинулись. Макросов «макрос2» может быть много — в разных книгах и даже в разных модулях одной книги. Нужно указывать книгу и модуль.
Кстати, у Вас в текущей книге случайно нет ли макроса с именем «макрос2»?
И еще — гнетут меня смутные сомнения, что в том макросе «макрос2», который нужен, на прописана книга, в которой тот должен работать (типа имя книги, ThisWorkbook или ActiveWorkbook). Возможно, лист тоже не прописан. Тогда макрос будет отрабатывать на текущем листе текущей книги, а не там, где Вам нужно


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

fairylive

Дата: Среда, 13.07.2016, 18:29 |
Сообщение № 5

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 122


Репутация:

4

±

Замечаний:
0% ±


Excel 2016

Макрос2 имеет уникальное имя. Повториться не может. Это я его здесь на форуме так обозвал для наглядности. Вообще он в той книге Книга2 имеет имя на русском языке. Может дело в этом?

По поводу активации и thisbook. Вот так это выглядит в моём макросе Макрос1(имя тоже другое уникальное)

[vba]

Код

With Workbooks(«книга2.xls»).Worksheets(«лист3»)
    .Activate
    Call Application.Run(макрос2)
    Application.Wait Time:=Now + TimeSerial(0, 0, 1)
    End With

[/vba]

UPD. Подправил Книга1 на Книга2.

Сообщение отредактировал fairyliveСреда, 13.07.2016, 21:03

 

Ответить

_Boroda_

Дата: Среда, 13.07.2016, 19:41 |
Сообщение № 6

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Причем здесь Ваш макрос1? Я про Макрос 2 Вам говорю

в том макросе «макрос2», который нужен

И вообще — давайте не будем без кода макроса в угадайку играть?


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

RAN

Дата: Среда, 13.07.2016, 20:16 |
Сообщение № 7

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

И вообще — давайте не будем без кода макроса в угадайку играть?

Незачем было и начинать. B)


Быть или не быть, вот в чем загвоздка!

 

Ответить

fairylive

Дата: Среда, 13.07.2016, 21:02 |
Сообщение № 8

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 122


Репутация:

4

±

Замечаний:
0% ±


Excel 2016

Тот файл Книга2 написан не мой. Кода там несколько сотен страниц. Вникать как там что устроено нет ни возможности ни желания. Думаю что ни вам ни мне. Но он работает и это главное. Единственное что написан он очень давно. Когда ещё не было расширений XLSM. Сохранён он в формате XLS. И только в таком виде он может существовать. При попытке сохранить в другом формате (xlsm) макрос перестаёт работать.

Мне надо просто открывать этот файл, запихивать туда данные и запускать макрос на обработку этих данных. С первыми двумя пунктами проблем нет. А вот макрос почему-то не подцепляется.

Коды пока выложить не могу. Мой который я пишу ещё очень сыроват.

 

Ответить

Manyasha

Дата: Среда, 13.07.2016, 21:22 |
Сообщение № 9

Группа: Модераторы

Ранг: Старожил

Сообщений: 2198


Репутация:

898

±

Замечаний:
0% ±


Excel 2010, 2016

макрос почему-то не подцепляется

у меня работают все предложенные Александром варианты. Да и Ваш тоже работает.
Не работает, если в имени файла есть пробелы, тогда нужно так:
[vba]

Код

Application.Run «‘123 1.xls’!макрос2»  ‘с апострофами

[/vba]


ЯД: 410013299366744 WM: R193491431804

 

Ответить

fairylive

Дата: Среда, 13.07.2016, 21:35 |
Сообщение № 10

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 122


Репутация:

4

±

Замечаний:
0% ±


Excel 2016

Manyasha, так вот зачем эти апострофы))) Но всё же нет. Имя файла в одно слово.
Я в предыдущем сообщении возможно не верно выразился на счет того что макрос не подцепляется. По началу было сообщение с ошибкой что макрос не удаётся выполнить или найти. Потом это сообщение пропало и вроде бы как макрос запускается. На это указывает тот момент что в экселе в файле книга2 меняется лист (он менялся как раз после выполнения макроса2). Но лист пустой. Нет результата сейчас.

 

Ответить

RAN

Дата: Среда, 13.07.2016, 21:44 |
Сообщение № 11

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

Элементарная проверка
[vba]

Код

Sub Макрос2()
    msgbox «макрос2 запущен»
……………
    msgbox «макрос2 отработал»
End Sub

[/vba]


Быть или не быть, вот в чем загвоздка!

 

Ответить

fairylive

Дата: Среда, 13.07.2016, 22:24 |
Сообщение № 12

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 122


Репутация:

4

±

Замечаний:
0% ±


Excel 2016

Вот файлы с кодами. Проблема таже что была и в первом сообщении. Макрос не запускается или не находится. Ниже мой код из файла подцеп раскроя:
[vba]

Код

Sub podcep()

Dim a As Double
Dim b As Double
Dim raskroy_bk As Workbook
Dim pathfile As String

pathfile = ThisWorkbook.Path & «»

a = 890
b = 130

Set raskroy_bk = Workbooks.Open(pathfile & «раскрой.xls»)

With Workbooks(«раскрой.xls»).Worksheets(«Разблюдовка»)
.Activate
.Range(«C4»).Value = a
.Range(«D4»).Value = b

Call Application.Run(«‘раскрой.xls’!АвтоРаскрой»)

End With

End Sub

[/vba]

Ссылка на второй файл в облаке https://cloud.mail.ru/public/8BZd/6GKqNwDPa

PS файлы надо распаковать в одну папку.

К сообщению приложен файл:

0145117.xlsm
(16.1 Kb)

Сообщение отредактировал fairyliveСреда, 13.07.2016, 22:28

 

Ответить

RAN

Дата: Среда, 13.07.2016, 23:05 |
Сообщение № 13

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

[vba]

Код

Call Application.Run(«‘раскрой.xls’!АвтоРаскрой.АвтоРаскрой»)

[/vba]
Запудрили бедному VBA мозги, он и чешет репу, что ему искать, то-ли модуль, то-ли процедуру. ;)


Быть или не быть, вот в чем загвоздка!

 

Ответить

fairylive

Дата: Четверг, 14.07.2016, 13:27 |
Сообщение № 14

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 122


Репутация:

4

±

Замечаний:
0% ±


Excel 2016

RAN, спасибо! Всё заработало. Я думал над тем что надо указать имя модуля. Но оно совпадало с именем процедуры…

 

Ответить

_Boroda_

Дата: Четверг, 14.07.2016, 14:03 |
Сообщение № 15

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Я думал над тем что надо указать имя модуля

Не, ну нормально? Я Вам разве не об этом с самого начала писал? Во втором посте кодом

Application.Run («Книга111.xlsm!Module1.tt»)

В четвертом посте словами

Нужно указывать книгу и модуль


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

fairylive

Дата: Четверг, 14.07.2016, 17:21 |
Сообщение № 16

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 122


Репутация:

4

±

Замечаний:
0% ±


Excel 2016

_Boroda_, виноват-с, невнимательность моя. Теперь вижу что tt это имя процедуры в модуле module1. До этого думал может это какое-то расширение модуля внутри файла xlsx…

 

Ответить

Изменение параметров безопасности макросов в Excel

​Смотрите также​​ окне «Параметры Excel»-«Панель​ доступно поле для​ запустить макрос для​потому что я​: было абсолютно то​Игорь​P.S. Работает так:​ легальный Excel 2016​ у Вас там​ plex. но он​надо их включить​(Save).​Alt+F11​ только исполняемые файлы​ безопасности макросов в​ без уведомления.​Примечание:​ быстрого доступа», из​ ввода его описания.​ понимания, но сложный​ столкнулся с этой​

​ же самое. при​: неужели…​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>Dim xml ‘As​ — не работает…​ действительно права регулируются?​ не работает пишет​ Application.EnableEvents = True​Нажимаем​вызываем окно редактора​ (EXE или COM),​ центре управления безопасностью,​

​Включить все макросы (не​Мы стараемся как​ правого списка элементов​ Данное описание будет​ для реализации:​ проблемой много лет​ наличие в книге​

Параметры безопасности макросов и их действие

​еще как может​ MSXML2.ServerXMLHTTP:Set xml =​Михаил Лебедев​Может быть перезагрузить​ что макрос отсутствует​Oligarch​Alt+Q​ Visual Basic​ подписанные утвержденным надежным​ если только системный​

  • ​ рекомендуется, возможен запуск​ можно оперативнее обеспечивать​​ «Настройка панели быстрого​ доступно внизу при​Выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы».​ назад (когда назначенные​ кнопок вылетала ошибка​ не работать​ New MSXML2.ServerXMLHTTP​: У меня отрабатывает​ компьютер.​ в текущей книге​: Уже писал, что​, чтобы закрыть окно​На панели​ источником (то есть​ администратор в вашей​ опасной программы).​

  • ​ вас актуальными справочными​ доступа» следует выделить​​ выборе макроса из​В появившемся окне «Макрос»​ ActiveX кнопкам макросы​ на строке с​3 варианта, в​Set xml =​ нормально нажатие кнопочки​sgeleta​ либо все макросы​ сейчас нет возможности.​ редактора VBA и​Project-VBAProject​

  • ​ имеющие сертификат). В​ организации не запретил​ Выберите этот параметр, чтобы​​ материалами на вашем​​ макрос и нажать​ списка. Рекомендуем всегда​​ из списка всех​ слетали),​ Thisworkbook.Sheets​ которых ваш макрос​ CreateObject(«Microsoft.XMLHTTP»)​ в Вашем файле.​: Karataev, Комп домашний.​ отключены.​ Да и сомневаюсь,​ вернуться к книге​кликаем правой кнопкой​ противном случае все​ это, изменив настройки​ разрешить выполнение всех​ языке. Эта страница​ на кнопку «Изменить».​

  • ​ подписывать свои макросы.​ в первую очередь​и с тех​​Решение проблемы Вам​ выдаст ошибку:​Udik​Попробуйте в этом​ поэтому права не​В настройках все​ что это поможет.​ Excel.​

  • ​ мыши по имени​ исполняемые модули, связанные​​ по умолчанию.​ макросов. В таком​ переведена автоматически, поэтому​ Будет предложена небольшая​ Такой пользовательский тон​ доступных макросов для​ пор в качестве​ уже предложил по​1) макрос находится​: У меня всё​ файле включить макрорекордер​ регулируются админом. Комп​ макросы включены, доступ​ В 2013 все​Чтобы запустить только что​ рабочей книги (в​ с документами или​На вкладке​ случае ваш компьютер​ ее текст может​ галерея иконок для​ этики работы с​ данной рабочей книги​ кнопок использую только​ ссылке Юрий М​ в надстройке (нет​ работает, возможно эта​ и записать какое-н.​ перегрузил как Вы​ к проектам VBA​ работает, 2010 просто​ добавленный макрос, нажмите​ левой верхней части​ внедренные в них,​Разработчик​

Использование цифровых подписей

​ становится уязвимым для​ содержать неточности и​ нового оформления внешнего​ Excel будет высоко​ Excel выберите любой​ автофигуры:​U_M0KRH​ ни одного файла​ строчка является подсказкой​ действие.​ сказали и ничего…..​ разрешен .​ игнорирует макросы находящиеся​

​Alt+F8​ окна редактора) и​ автоматически отключаются без​

​в группе​ потенциально опасного кода,​

​ грамматические ошибки. Для​ вида кнопки запуска​ оценен, когда список​ понравившийся вам и​(автофигуре, кстати, проще​: Да действительно, не​

​ с видимыми листами)​т.е. проверьте подключение​sgeleta​sgeleta​evden​

​ в Module1, при​. Откроется диалоговое окно​

​ в контекстном меню​ предупреждения, когда пользователь​Код​

​ поэтому этот вариант​​ нас важно, чтобы​ макроса с панели​ пополниться десятками макросов.​ нажмите на кнопку​ назначить макрос)​ возможно сослаться только​2) макрос запущен​ оной библиотеки.​: «У меня отрабатывает​: Возможно нужно найти​: Прошу Вашего совета….​ этом не выдает​Макрос​ выбираем​

​ открывает документы.​нажмите кнопку​ не рекомендуется.​ эта статья была​

Изменение параметров безопасности макросов

​ инструментов.​Полезный совет! Старайтесь не​ «Выполнить».​и всё стабильно​ на те листы​ из одного файла,​degalo​ нормально нажатие кнопочки​

  1. ​ бесплатный Excel 2010​​The_Prist​​ никаких ошибок. Их​​(Macro). В списке​​Insert​​При установке всех приложений​​Безопасность макросов​

    Вкладка

    ​Доверять доступ к объектной​ вам полезна. Просим​Главным недостатком размещения кнопки​

  2. ​ использовать популярные комбинации​​Программа макроса выполнить свои​​ работает во всех​​ на которых есть​​ а открыт (активен)​

    ​: Udik, Udik, Библиотека​​ в Вашем файле.​ и поставить на​​: Попробуйте скачать и​​ просто нет. Если​Имя макроса​>​ Office 2003 по умолчанию​.​

​ модели проектов VBA.​ вас уделить пару​ с макросом на​ горячих клавиш для​ функции.​​ версиях Excel на​​ кнопка activex. Если​ другой, где всего​ включена, я это​​Попробуйте в этом​ Изображение кнопки Office​ комп. Тогда возможно​ установить надстройку, отключив​​ вставить в событие​​(Macro name) выберите​​Module​​ задается параметр «Высокий».​​Чтобы включить вкладку «Разработчик»,​​    Этот параметр предназначен для​

​ секунд и сообщить,​ панели инструментов является​ работы с Excel:​

  • ​Теперь мы можем двигаться​ всех компах​

  • ​ удаляю кнопку то​ 65 тыс строк​

  • ​ проверил. выдает ошибку​ файле включить макрорекордер​

  • ​ проблема решиться​ антивирус. Иногда антивирусы​ тело макроса, а​ нужный макрос и​

  • ​.​Средний​

Устранение неполадок

Не удается изменить параметры безопасности макросов

​ см. раздел Отображение​ разработчиков и используется​ помогла ли она​ то, что кнопка​ CTRL+S; CTRL+A; CTRL+T;​ от простого к​Johny​ exel вылетает​

Что случилось с параметрами безопасности «Очень высокий», «Высокий», «Средний» и «Низкий»?

​ на листе​

​ в макросе «​

​ и записать какое-н.​

​vikttur​

​ удаляют макросы из​ не имя, то​

​ нажмите кнопку​Копируем код VBA (с​Отключить все макросы с​ вкладки «Разработчик».​ для намеренного блокирования​ вам, с помощью​ будет всегда доступна​ CTRL+C; CTRL+V; CTRL+SHIFT+L​ еще простейшему) Ведь​: Попробуйте вместо Sheets(i)​Но данный батник​т.к. Cells(i,1).Select относится​ xml As MSXML2.ServerXMLHTTP»​ действие.»​

​: Нет таких​ книг, считая их​ он выполняется.​Выполнить​ веб-страницы или из​ уведомлением​

​В категории​

​ или разрешения программного​ кнопок внизу страницы.​ для других файлов,​

​ и т.п. Ведь​ запускать макросы таким​ использовать программное имя​ не помог:​ к активному листу,​ В старом экселе​Хорошая идея. Я​А если есть​ вредоносными.​Oligarch​(Run).​ другого источника) и​В Excel 2003 пользователям при​

​Параметры макросов​ доступа к объектной​ Для удобства также​

​ даже когда файл​

​ тогда их предназначение​ способом весьма неудобно.​

​ листа.​Скрытый текст@echo off​ — совсем не​ все работало четко​ взял новый файл​ — обсуждения на​evden​: Kuzmich, проблема только​Урок подготовлен для Вас​ вставляем его в​ открытии документа предлагается​

​в разделе​ модели VBA из​ приводим ссылку на​ с этим макросом​ будет изменено. В​ Далее рассмотрим более​

​Юрий М​

​del «%APPDATA%MicrosoftForms*.exd»​ факт что им​Hugo​

​ и по уроку​ этом форуме запрещены.​: Спасибо огромное, помогло.​ в 2010​ командой сайта office-guru.ru​ правую область редактора​ включить или отключить​Параметры макросов​ любого клиента автоматизации.​ оригинал (на английском​

support.office.com

Как в Excel 2010 или 2013 вставить и запустить код VBA – руководство для начинающих

​ будет закрыт. И​ окне «Параметры макроса»​ простые варианты.​: Поступаю аналогично. Кнопки​del «%APPDATA%MicrosoftExcel*.xlb»​ будет Thisworkbook.Sheets(1)​: Мой ответ прочитайте​ Николая Павлова ()​sgeleta​ Отключаешь Касперского все​Юрий М​Источник: https://www.ablebits.com/office-addins-blog/2013/12/06/add-run-vba-macro-excel/​

​ VBA (окно​ исполняемые модули. На​выберите нужный вариант.​ Иначе говоря, это​ языке) .​ если в такие​ так же присутствует​Полезный совет! Если вы​ ActiveX и до​del «%APPDATA%RoamingMicrosoftForms*.exd»​3) глобальная переменная​ тоже, он выше​попробовал создать макрос.​: поставил Excel 2007​ работает.​

​: Поставьте останов на​Перевел: Антон Андронов​Module1​ этом уровне необходимо​Примечание:​ параметр безопасности для​В Excel вы можете​ случаи нажать на​ возможность использовать в​ хотите отредактировать макрос​ этого не всегда​del «%Temp%VBE*.exd»​ i объявлена типа​Udik​

  • ​Все получилось… Теперь​ — не работает.​
  • ​sgeleta​ строке вызова макроса​

Вставляем код VBA в книгу Excel

​Автор: Антон Андронов​).​ принять сертификат для​ Все изменения, внесенные в​ кода, который написан​ изменять параметры безопасности​

    1. ​ кнопку запуска макроса,​ комбинациях клавиш клавишу​
    2. ​ тогда выберите его​​ стабильно срабатывали: бывало,​​del «%Temp%Excel8.0*.exd»​ Integer (или другого​Вставляем и запускаем макрос в Excel
    3. ​: вот чего рисует​​ вообще не понимаю.​​ Та же ошибка.​: Получил файл на​ test , и​Oligarch​Подсказка:​ каждого исполняемого модуля,​ категории​​ для автоматизации программы​​ макросов, определяя, какие​​ тогда откроется файл​​ SHIFT. Как только​Вставляем и запускаем макрос в Excel
    4. ​ в списке выше​ что приходилось дважды​del «%APPDATA%MicrosoftLocal*.exd»​ типа, несовместимого с​ у меня из​ в чем дело….​​У меня же​​ тест работы макроса.​Вставляем и запускаем макрос в Excel​ посмотрите пошагово, что​​: Здравствуйте. В Excel​Как увеличить скорость​

      ​ добавив сертификат в​Параметры макросов​ Office и осуществляет​

      ​ макросы и при​
      ​ где он находиться​

      ​ вы придадите фокус​ описанного инструмента и​ щёлкать по ней…​del «%USERPROFILE%Local SettingsTemp*.exd»​ большими целыми числами)​ референсов​

      • ​sgeleta​ официальный Excel 2016​Пытаюсь открыть его.​​ происходит.​​ 2010 не выполняются​ выполнения макроса?​​ соответствующий сегмент реестра​​в Excel, применяются​ программное управление средой​​ каких обстоятельствах должны​​ и только потом​

        ​ клавиатуры для поля​
        ​ нажмите на кнопку​

      • ​The_Prist​del «%USERPROFILE%Local SettingsTempVBE*.exd»​​———-​​degalo​

        ​: Михаил Лебедев, Получилось!​
        ​ и не работают​

      ​ Но выдает ошибку:​vikttur​ макросы прописанные в​В самом начале кода​ на компьютере под​ только к Excel​ Microsoft Visual Basic​ выполняться при открытии​ выполниться VBA код.​ ввода «Сочетание клавиш:​ «Войти», а не​: Ага. Я давно​del «%USERPROFILE%Local SettingsTempExcel8.0*.exd»​PS: но ошибка,​: Hugo, Все заработало!!!​Samik​ макросы…​ Возможно этот макрос​

    5. ​: До утра гадать​ Module1. В 2013​ Вашего макроса VBA​ управлением Windows.​​ и не влияют​​ для приложений (VBA)​ книги. Например, можно​​Если вы хотите запускать​ CTRL+» и попытаетесь​ используйте кнопку «Изменить».​​ уже в своей​del «%SystemRoot%TempVBE*.exd»​ появляющаяся у вас,​ Товарищ подскажи пожалуйста​​: Всем привет!​​Alemox​Вставляем и запускаем макрос в Excel​ отсутствует в текущей​​ будем?​​ все прекрасно работает.​ должны содержаться строки:​​Последующие запросы на выполнение​​ на другие приложения​ и объектной моделью.​​ разрешить выполнение макроса​ макрос только из​​ ввести большую букву​ С помощью кнопки​​ статье​​del «%SystemRoot%TempExcel8.0*.exd»И когда​

Вставляем и запускаем макрос в Excel

  1. ​ не относится к​​ что было не​​Помогите пожалуйста.​: Может у вас​ книги либо все​Как у нас​

Запускаем макрос VBA в Excel

​ В чем может​Application.ScreenUpdating = False​​ макроса от надежного​​ Microsoft Office.​​ Этот параметр применяется​​ в зависимости от​​ рабочей книги Excel,​​ для комбинации, естественно​ войти вы всегда​писал, что элементы​​ захожу напрямую в​​ описанным мной вариантам​

Вставляем и запускаем макрос в Excel

​ так и как​Проблема:​
​ какой-нибудь антивируник блокирует,​
​ макросы отключены.​

​ говорят: не хотите​

office-guru.ru

В Excel 2010 не выполняются макросы, работающие в 2013

​ быть проблема?​​Application.Calculation = xlCalculationManual​ источника принимаются автоматически​Доступ к центру управления​ для каждого пользователя​ наличия цифровой подписи​ где он содержит​ с использованием клавиши​
​ сможете перейти к​ ActiveX на листе​

​ папку C:Users%USERNAME%AppDataRoamingMicrosoftForms там​​(см. решение по​ ты догодался решить​Написал в Excel​
​ или программа какая​Но макросы включены…​ — как хотите.​Макрос запускается только​Если таких строк нет,​ (исполняемые модули выполняются​ безопасностью также можно​ и каждого приложения.​ надежного разработчика.​ свой исходный код?​

​ SHIFT на клавиатуре,​​ исходному коду выбранного​ считаются устаревшими и​ нет файлов с​

​ ссылке Юрия)​​ проблему?​ расчетный файл, где​ есть, которая следит​Как быть?​
​ ждите доступа к​ вручную…​ то обязательно добавьте​ без предварительного запроса​ получить из окна​ По умолчанию доступ​Дополнительные сведения о параметрах​ В такие случаи​ сразу название поля​
​ макроса. Автоматически откроется​
​ не рекомендуются к​ расширением EXD, только​
​U_M0KRH​
​Udik​ использовал стандартные макросы​
​ за выполнение различных​Karataev​

​ рабочей машине.​​gling​ следующие строки в​ пользователя).​ «Параметры Excel». Для​ запрещен. Применение этого​ безопасности макросов в​ прекрасным решением будет​ ввода поменяется на​

​ редактор Visual Basic​​ использованию. Поэтому сам​ один файл с​: В данный момент​: т.е. позднее связывание​ типа Scrollbar и​

​ скриптов. У вас​​: После открытия файла,​Цитатапроблема только в​: Здравствуйте . А​ свой макрос, чтобы​Низкий​ этого щелкните​

​ параметра заметно усложняет​​ документах Microsoft Office​ создание кнопки на​

​ «Сочетание клавиш: CTRL+​​ именно в том​ их не использую​ расширением .box​
​ элементы activex работают,​ работает, следовательно какая-то​

​ Checkbox. Все работало,​​ случаем не Линукс​ вверху есть желтая​ 2010Ваш пример другие​ включены ли макросы​ он работал быстрее​Включить все макросы (не​Параметры​ для несанкционированных программ​ см. в статье​ листе Excel и​ SHIFT+».​ месте где написан​ очень давно. И​Для того чтобы​ просто я написал​

​ библиотека не подключена​​ все было норм.​ через эмулятор?​

​ панель с кнопкой​​ посетители могли бы​ в 2010?​ (см. рисунок выше):​ рекомендуется, возможен запуск​(версии Excel с​

​ создание самовоспроизводящегося кода,​​ Включение и отключение​ назначить ей запуск​
​В результате будет немного​ код данного макроса.​ другим не советую.​ данный файл(bat) корректно​ с чего проблемы​
​.​ Какое-то время не​sgeleta​ «Включить содержимое»? С​ поверить у себя.​На этом форуме​В самое начало кода​ опасной программы)​ 2010 по 2016)​

​ который может нанести​​ макросов в файлах​ конкретного макроса. Для​ длиннее комбинация, которая​ Кнопка «Изменить» к​U_M0KRH​ работал нужно быть​ начались. Проблемы с​Hugo​

​ использовал (месяца 2),​​: Alemox,Windows 10​ помощью этой кнопки​ А вдруг версия​ экстрасенсы появляются, но​ после всех строк,​В Excel 2003 все макросы​

​ или нажмите​​ вред системам конечных​ Office.​

planetaexcel.ru

Не работают макросы

​ этого:​​ позволит расширить варианты,​ сожалению, не для​: Спасибо за совет,​ админом на своей​ кодом. Макросы которые​: Я думаю версия​ затем решил использовать,​Думаю, что связано​ Вы разрешите запуск​ Excel ни при​ очень редко. Так​

​ начинающихся с​​ выполняются без ограничений.​кнопку Microsoft Office​ пользователей. Чтобы клиент​Ниже приведен список различных​Выберите инструмент: «РАЗРАБОТЧИК»-«Элементы управления»-«Вставить»-«Кнопка​

​ чтобы обойти часто​​ всех макросов работает​ больше не буду​ машине?​ работали на протяжении​

​ библиотеки не подходит,​​ зашел в Excel,​ с компом.​

​ макросов, которые находятся​​ чем? Возможно, в​​ что без файла​​Dim​​ Этот уровень безопасности​​(Excel 2007), а​ автоматизации мог получить​ параметров безопасности макросов.​​ (элемент управления формы».​​ используемые горячие клавиши.​ одинаково.​

​ пользоваться кнопками.​​U_M0KRH​
​ нескольких лет, вдруг​ но точно не​ он предложил​Ведь поставил Excel​ в этом файле.​ коде чего-то не​ примера, очередного экстрасенса​
​(если строк, начинающихся​ не защищает от​ затем щелкните​ программный доступ к​

​ Если установлена антивирусная​​Выделите курсором мышки место​

​Excel позволяет пользователям запускать​​Внимание! Макросы, созданные в​Но все таки,​: Удалил все файлы​ перестали работать. В​ знаю. У меня​включить содержимое​

​ 7 — и​​sgeleta​ так…​ можно и не​

planetaexcel.ru

Не работает макрос в Excel 2016: «Возможно этот макрос отсутствует…»

​ с​​ вредоносных программ, не​Центр управления безопасностью​
​ объектной модели VBA,​ программа, работающая с​ где и как​ макросы с помощью​ надстройках Excel, могут​ можно как то​
​ в ручную по​
​ коде и в​

​ тоже всё включено​​, я его включил.​ таже проблема​: В свойствах все​Oligarch​ дождаться вовсе. С​Dim​ позволяет принимать сертификаты​>​

​ пользователю, выполняющему код,​​ Microsoft Office, то​ будет вставлена кнопка​ панели быстрого доступа​ быть по умолчанию​

​ удалить эту кнопку​​ папкам указанным в​ структурах книг ничего​ как у​ После включения ничего​Возможна блокировка антивирусом?​ макросы включены. Но​

​: vikttur, Чем тогда​​ файлом примером, есть​нет, то вставляем​ и не считается​Параметры центра управления безопасностью​ необходимо предоставить доступ​ помимо всех параметров​ для запуска макроса.​ к инструментам. Данная​ не доступны в​ с таким ‘глюком’?​ батнике​ не менялось.​Udik​ не реагирует. Хотя​vikttur​ при этом не​ объяснить работоспособность в​ надежда обойтись без​ сразу после строки​ безопасным в целом.​>​ явным образом. Чтобы​​ книга, содержащая макросы,​В появившемся окне «Назначить​​ панель по умолчанию​ списке диалогового окна​Юрий М​Такой вопрос, в​Юрий М​
​, но как я​ раньше все работала​: Отключите и проверьте.​

​ работает​​ 2013, если в​ ясновидящих.​Sub​

​ Этот уровень использовать​​Параметры макросов​ включить доступ, установите​ перед открытием проверяется​

​ макрос объекту» из​​ находиться в самом​ «Макрос» в целях​

​: А что, в​​ папке AppDataLocalTempExcel8.0 есть​: Макросы перестали работать​ уже сказал не​ и я ничего​ Хотя в случае​
​Karataev​ коде проблема? Может​

​Юрий М​​):​ не рекомендуется.​.​ флажок.​ также на наличие​

​ списка доступным макросов​​ верху окна программы.​ политики безопасности. Ведь​ режиме конструктора нет​ файл MSForms.exd ,​ с кнопок? Из​

​ помогало, раннее связывание​​ не менял и​:)
​ блокировки антивирусник ругался​: sgeleta, переназначьте макрос​ есть настройки, которые​

​: А как он​​Application.ScreenUpdating = False​Это краткое пошаговое руководство​Дополнительные сведения о безопасности​
​В Office используется технология​ известных вирусов.​ выберите желаемый и​Чтобы запустить макрос с​

​ имена макросов в​​ возможности удалить саму​ когда запускаю книгу​ редактора работают?​ не работает.​ ничего не трогал.​ бы.​ — щелкните по​ отвечают за доступ​

​ у Вас ИНАЧЕ​​Application.Calculation = xlCalculationManual​
​ предназначено для начинающих​ макросов см. в​
​ Microsoft Authenticode, позволяющая​Отключить все макросы без​ нажмите на кнопку​
​ помощью панели быстрого​

​ надстройках Excel обычно​​ кнопку?​ он снова появляется,​U_M0KRH​- гугл подсказал​

​ Залез в код​​smaiks​ кнопке правой кнопкой​ к пользовательским макросам​ запускаться должен?​В самый конец кода,​ пользователей и рассказывает​ следующих статьях:​ создателям макросов добавлять​ уведомления.​ ОК.​

​ доступа, требуется сделать​​ скрыты от сторонних​U_M0KRH​ так и должно​: Перестали работать с​ пример: http://www.4guysfromrolla.com/webtech/110100-1.shtml​

​ и попытался запустить​​: у вас определенно​ мыши — Назначить​ в модуле?​Oligarch​

​ перед​​ о том, как​Добавление, удаление и изменение​ цифровую подпись в​ Выберите этот параметр, если​Теперь нужно назначить кнопку​ так:​ пользователей. Но если​: При попытке удалить​ быть?​ кнопок,но уже все​degalo​ от туда через​ макросы отключены. Файл​ макрос — выберите​vikttur​: gling, Макросы включены.​End Sub​ вставлять код VBA​ надежного расположения​ файл или проект​ не доверяете макросам.​

​ макросу. Правой кнопкой​​Щелкните на самую последнюю​ ввести правильно соответственное​ эту кнопку или​Игорь​
​ ок. Проблема не​: Hugo, Udik, Спасибо​ F5 и F8,​ — параметры -​ макрос. Стало работать?​

​: Ну что Вы​​ Пример предоставить нет​:​ (Visual Basic for​
​Добавление, удаление и просмотр​ макроса. Сертификат, используемый​ Все макросы в​ мышки щелкните по​

​ кнопку на панели​​ значение в поле​ весь лист exel​: думаю, что да​
​ в этом.​ парни от души!​ выдает ошибку:​ центр управления безопасностью​
​Alemox​ в модуль уперлись?​ возможности… Он на​Application.ScreenUpdating = True​
​ Applications) в книгу​
​ надежного издателя​ для создания подписи,​ документе и предупреждения​

​ созданной кнопке и​​ быстрого доступа (стрелка​

planetaexcel.ru

Перестали работать макросы

​ «Имя макроса:» то​​ вылетает​
​т.к. идёт обращение​
​Не работает код,​
​U_M0KRH​Run-time error ‘404’ Object​ — параметры центра​: Если вы сидите​ Ну, переместите код​ рабочем компе.​Application.Calculation = xlCalculationAutomatic​ Excel, и как​Включение и отключение макросов​ подтверждает, что макрос​ о безопасности макросов​​ в появившемся контекстном​​ вниз), чтобы получить​ все кнопки в​Юрий М​ к папке %APPDATA%​ ругается на каждую​: Добрый день столкнулся​ required​ управления — параметры​ под урезанным пользователем,​ в другой модуль…​Юрий М, Запускаться​Эти строки, как можно​​ запускать вставленный макрос​ в файлах Office​
​ или документ создан​ отключаются. Если у​ меню выберите опцию​ доступ к меню​ диалоговом окне будут​: Давайте я попробую​правой кнопкой на​ строчку. Все работает​
​ с такой проблемой:​Не знаю, что​ макросов (включить все​

​ то-бишь вы не​​ Без файла -​ должны через событие.​ понять из их​ для выполнения различных​Включение и отключение предупреждений​ автором подписи, а​ вас есть документы,​ «Изменить текст». Удалите​ «Настроить панель», в​
​ активными. А значит​ удалить)) Почта в​ батнике -​ только на одном​В отделе 14​ с этим делать.​

CyberForum.ru

Макрос перестал работать (Формулы/Formulas)

​ макросы) + параметры​​ можете работать в​ водолейка.​ Например, если в​ содержания, отключают обновление​ задач на этом​ системы безопасности о​ подпись подтверждает, что​ содержащие неподписанные макросы,​ старый и введите​

​ котором необходимо выбрать​​ готовы к работе​​ профиле.​запуск от имени администратора​ компьютере. На остальных​
​ компьютеров, и по​ Перекидываю Excel файл​ activeX включите на​
​ режиме админа (устанавливать​
​Oligarch​ коде листа или​ экрана и пересчёт​
​ листе.​ ссылках и файлах​

​ макрос или документ​​ которым вы доверяете,​ новый текст «Мой​ опцию «Другие команды».​
​ с данным макросом​U_M0KRH​

​U_M0KRH​​ нет. В коде​ непонятной причине перестали​ на другой комп,​ всякий случай.​ или удалять программы​: Есть разница между​ книги повесить на​

​ формул рабочей книги​​Большинство пользователей не являются​ с подозрительных веб-сайтов​:)

​ не был изменен.​​ эти документы можно​ макрос».​ В результате чего​

​ из надстройки и​​: Вот файл, там​: Запустили под админской​ точно нет ошибки,​ работать макросы. Сначала​ там все работает,​vikttur​

​ так как требует​​ Application.Run(test) и test?​ событие SheetChange макрос,​ перед выполнением макроса.​:)​ гуру Microsoft Office.​

​Просмотр параметров в центре​​Установив свой цифровой сертификат,​ поместить в надежное​После создания кнопки можно​ откроется окно «Параметры​ пользователь является автором​ на 2ух листах​​ учеткой, не помогло.​​ он работал 2​ на большинстве компьютеров​ на моем нет.​: smaiks, в заглавном​
​ ввести пароль и​Biotic​

​ который находится в​​ После выполнения кода​ Они могут не​

excelworld.ru

Не работают макросы на некотрых ПК

​ управления безопасностью​​ вы можете подписывать​ расположение. Документы из​
​ ее настроить, изменив​ Excel», к которому​ надстройки или доверительным​ кнопки, которые не​Есть какой то​ года и не​ стали не активны​ Переустановил офис, не​ сообщении:Да и в​ прочее). и если​: Добрый день! Скачал​ модуле1, он должен​ эти параметры снова​ знать всех тонкостей​Некоторые пользователи не могут​ файлы и макросы.​ надежных расположений разрешается​ ее размеры и​ можно было получить​ лицом.​ получается удалить​ способ программно удалить​ менялся.​ кнопки Activx на​ помогло.​ сообщениях ниже написано,​ у вас стоит​ надстройку Plex. Установил​ исполняться.​ включаются. Данный приём​
​ работы той или​ изменять параметры центра​Получение цифрового сертификата для​ выполнять без проверки​ положение на листе.​
​ доступ и другим​​vikttur​
​ кнопку с листа?​
​The_Prist​
​ листах. Данную проблему​В чем может​

​ что некотоорые макросы​​ точка включить все​

​ как написано в​​Книга:​
​ приводит к ускорению​ иной функции, и​
​ управления безопасностью из-за​ подписания​ системой центра управления​
​ Для этого снова​ путем: «ФАЙЛ»-«Параметры»-«Панель быстрого​Для каждого макроса в​: Можно удалить только​
​U_M0KRH​:​ исправили в helpdesk.​ быть проблема? Как​ работают.​ макросы, то это​
​ инструкции. Открыл файл​Private Sub SheetChange…​ выполнения макроса от​ не смогут ответить​ групповых политик безопасности​
​Цифровой сертификат можно получить​ безопасностью.​ щелкните правой кнопкой​ доступа». Или щелкнув​ Excel можно присвоить​
​ после копирования (не​
​: Проверил все листы​U_M0KRH​ Спустя некоторое время​ решить эту проблему?​
​sgeleta​ не значит что​

​ с примерами, но​​ test End Sub​ 10% до 500%​ на вопрос, как​ в их организациях.​ в коммерческом центре​Отключить все макросы с​ мышки по кнопке,​ правой кнопкой мышки​ свою комбинацию горячих​ переноса!) листа в​ в книгах, на​: Не помогло, стояли​

​ перестал работать сам​​KoGG​: всё включено, но​ всегда макросы будут​

​ ни один макрос​​Модуль​ (да, макрос может​ отличается скорость выполнения​ В таких случаях​
​ сертификации (ЦС) или​ уведомлением.​ а потом нажмите​ по любой панели​ клавиш. Благодаря этому​ другую книгу.​ других листах где​ указанные в статье​ код. Если создать​: Нужные элементы управления​

​ не работает Прикрепленные​​ работать. Я так​

​ не работает. В​​Sub test() …​ работать в 5​ макроса VBA в​ необходимо обратиться к​

​ у администратора безопасности​​ Этот параметр задан по​ клавишу Esc на​ Excel на любой​ вы можете вызывать​Похоже на сбой​ есть кнопки activex​ 4 библиотеки. Макрос​ новый файл xlsm​ ActiveX на втором​ файлы 11.gif (39.28​ тоже пару раз​

​ параметрах безопасности макрос​​ End Sub​ раз быстрее, если​ Excel 2010 и​
​ ИТ-администратору организации.​ локальной сети либо​
​ умолчанию. Выберите этот​ клавиатуре, чтобы скрыть​ закладке и выбрать​ свою макропрограмму при​;)​ самой книги.​ работают строчки со​ тоже не помог.​ и написать какой​ компьютере не установлены,​ КБ)​ напоролся, в режиме​

​ включил. Подскажите в​​Может где-то отключены​ манипуляции над ячейками​ 2013. Многие просто​Параметр Excel 2003​ ИТ-специалиста.​ вариант, если хотите​
​ контекстное меню. У​ опцию «Настройка панели​ нажатии определенной комбинации​

​Юрий М​​ ссылкой на лист​The_Prist​ либо макрос он​ либо использованы нестандартные​_Igor_61​ урезанного пользователя не​ чем может быть​
​ пользовательские функции?​ происходят без лишних​
​ используют Excel, как​
​Эквивалент в Excel 2007/2010/2013/2016​
​Дополнительные сведения о центрах​
​ отключить макросы, но​
​ кнопки появляться маркеры,​
​ быстрого доступа».​
​ клавиш на клавиатуре.​
​: У меня удалились​
​ ( Sheets(«Лист1»).Select ).​
​: Вообще сама ошибка​
​ корректно работает, но​
​ элементы — тогда​: Здравствуйте! Днем смотрел​ все макросы запускаются​ дело? Excel 2010.​Юрий М​ остановок).​ инструмент для обработки​
​Дополнительные сведения​ сертификации, обслуживающих продукты​ при этом получать​ с помощью которых​В левом выпадающем списке​

​ Что может быть​​ без проблем (получил​ Не работает только​ это как раз​ спустя n-ое кол-во​
​ лучше использовать встроенные​ этот файл на​ и работают с​Biotic​: А почему в​Сохраняем рабочую книгу, как​ данных.​

​Очень высокий​​ Майкрософт, см. в​
​ предупреждения о безопасности,​ можно изменять ее​
​ «Выбрать команду из:»​ ее проще?​​ файл по почте)​

​ один лист, с​​ вариант из обновлений.​ времени(1 день -​
​ элементы управления офиса​ рабочем компе (Win​ включенной этой точечкой.​

​: Оказалось всё работает))…просто​​ модуле книги? Это​ книгу Excel с​Предположим, нужно изменить данные​Отключить все макросы без​ списке участников программы​ если макросы есть.​ размеры. Наведите курсор​ выберите опцию «Макросы».​Чтобы присвоить свою комбинацию​U_M0KRH​ кнопкой там следующая​ Работает на одном​ неделя), он начинает​ — не ActiveX​ XP, Excel 2007),​ Поставьте в режим​ надо на каждой​ должно быть в​ поддержкой макросов. Для​ на листе Excel​ уведомления​ корневых сертификатов Майкрософт.​ Так вы можете​
​ мышки на любой​В левом списке элементов​ клавиш для определенного​
​: Всем спасибо за​ ситуация: Раньше она​ ПК. На нем​

​ выдавать ошибки, хотя​​ без событий.​ при нажатии на​Отключить все макросы с​ формуле Enter было​
​ модуле листа, на​
​ этого нажмите​ определённым образом. Мы​В Excel 2003 макросы VBA​Создание своего самозаверяющего цифрового​ в каждом конкретном​ маркер на гранях​
​ ниже выберите необходимый​ макроса следует сделать​ помощь, больше никогда​ имела одно название(BtnClk),​
​ были обновления, их​ код не менялся​
​В 64 битных​ кнопку выскакивало MsgBox​ уведомлением​ нажать для отображения​

​ котором событие наступает.​​Ctrl+S​ немало погуглили и​ выполняются только при​

​ сертификата​​ случае решать, стоит​ или углах кнопки​ макрос и нажмите​ так:​ не буду пользоваться​ но если посмотреть​

​ исправили и теперь​​ и все условия​ версиях Office 2010​ «Макросы включены» или​

​. И потом по​ результата))​ В книге немного​и в окне​ нашли макрос VBA,​ условии, что выбран​С помощью программы Selfcert.exe​ ли включать эти​

​ и удерживая левую​​ на кнопку «Добавить».​Снова выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы».​ кнопками этого типа​
​ ее свойства теперь​ на всех ПК,​ корректные. Проблема не​ или 2013 могут​

​ что-то типа этого​​ жёлтенькой панельке включайте​Николай Павлов​ иначе: Private Sub​ с предупреждением​

​ который решает эту​​ параметр «Доверять всем​ вы можете создать​ макросы.​ клавишу мышки перетягивайте,​

​ В результате чего​​В появившемся диалоговом окне​Если уже имеете код​ название другое (Commandbutton7).​

​ на которых обновлений​​ наблюдается только на​ быть проблемы с​ сообщения (дословно не​ макросы. Только сначала​

​: У вас автоматический​​ Workbook_SheetChange(​Следующие компоненты невозможно сохранить​ задачу. Однако, наше​ установленным надстройкам и​
​ свой самозаверяющий сертификат.​Отключить все макросы кроме​

​ изменяя таким образом​​ в правом списке​ «Макрос» выберите желаемую​ макроса записанный в​

​ Если изменить название​​ не было эта​ одном компьютере. Переустанавливали​ совместимостью элементов управления​ помню). Сейчас дома:​:)

planetaexcel.ru

Как запустить макрос в Excel разными способами

​ выйдите и зайдите​ пересчет формул не​Юрий М​ в книге без​ знание VBA оставляет​ шаблонам» (в Excel 2003​Примечание:​ макросов с цифровой​ ее размеры. Теперь​ элементов появиться кнопка​ макропрограмму из списка​ рабочей книге или​ на старое выходит​ ошибка.​ office — не​

​ ActiveX 32 битных.​ Win7 Excel 2007​ в документ.​ отключен ли был,​: Да и в​ поддержки макросов​

Как выполнить макрос VBA в Excel

​ желать лучшего. Вот​ на вкладке «Надежные​ Поскольку созданный вами цифровой​ подписью.​

  1. ​ нажмите на кнопку​Макросы.
  2. ​ для нового инструмента​ и нажмите на​ надстройке, можно его​ ошибка «Ambiguos name​U_M0KRH​ помогло. Подскажите может​degalo​ — при открытии​Тоже самое касается​

Выполнить.

​ часом?​ модуле листа запись​

​(The following features​ тут-то и придёт​ издатели» в диалоговом​ сертификат не выдается​ Этот параметр подобен параметру​ левой кнопкой мышки​ быстрого запуска вашего​

​ кнопку «Параметры».​ запустить и выполнить​ detected». И если​: Переустановили office, удалили​ быть кто то​: Ребята подскажите пожалуйста,​ файла и последующем​ элементов ActiveX. Вторую​Biotic​ немного другая: Private​ cannot be saved​ на помощь пошаговая​ окне «Безопасность») и​ официальным доверенным центром​Отключить все макросы с​ и удерживая ее​ макроса. Справа от​В появившемся диалоговом окне​ несколькими способами. Если​ просмотреть объекты на​ все обновления -​

​ сталкивался с такой​ перестал работать макрос​ включении макросов Excel​ снизу ставьте.​: даже ни к​ Sub Worksheet_Change(ByVal Target​ in macro-free workbook)​ инструкция, с помощью​ макросы (с подписью​ сертификации, макросы, подписанные​ уведомлением​ перемещайте кнопку по​ правого списка элементов​ «Параметры макроса» в​ еще нет кода​ этом листе кнопка​ не помогло.​ проблемой?​ , после установки​ закрывается («Прекращена работа​sgeleta​ чему))​ As Range)​

​ нажмите​

Запуск макроса с помощью горячих клавиш

​ которой мы сможем​ или без) хранятся​ с помощью такого​, не считая того,​ листу документа Excel​ можно использовать стрелки​ поле ввода «Сочетание​ макроса или вы​ BtnClk существует но​Сейчас заметил тенденцию​

​Вот к примеру​ новой версии екселя.​ программы…» и т.д.).​: Karataev, Спасибо за​

  1. ​Biotic​РАЗРАБОТЧИК.
  2. ​Oligarch​Нет​ использовать найденный код.​ в определенной надежной​ сертификата, называют макросами​Параметры.
  3. ​ что макрос с​ в любое другое​ для настройки положения​ клавиш: CTRL+» введите​ еще не знаете,​ не определена​ где появляются ошибки:​ элементарный макрос который​

​ Не пойму в​ Открываю с отключенными​ идею… Но опять​: В​: Написал для примера.​(No).​Вставляем код VBA в​

​ папке на жестком​ с собственной подписью.​ цифровой подписью надежного​ место. Чтобы затвердить​ и порядка расположения​ маленькую или большую​ как его написать,​Все кнопки «As​Такое ощущение что​ не может не​ чем может быть​ макросами, пытаюсь открыть​ ничего…Заколдованый​Параметрах вычисления​

​ Суть в том,​Откроется диалоговое окно​ книгу Excel​ диске пользователя.​ В Microsoft Office​ издателя может выполняться,​ все изменения кнопки​ кнопок инструментов на​ латинскую букву. И​ тогда сначала прочитайте​ CommandButton» а это​ vba перестал «понимать»​ работать, но он​ проблема? В примера​ редактор VBA через​sgeleta​выбрано​ что обычные процедуры​Сохранение документа​Запускаем макрос VBA в​Если эти условия не​ самозаверяющие сертификаты считаются​ если вы уже​ сделайте щелчок левой​ панели быстрого доступа.​ нажмите на кнопку​

SHIFT.

​ статью: Как написать​ кнопка «As «​ названия листов, в​ выдает ошибку:​ нажмите на кнопку​

Как запустить макрос на панели быстрого доступа

​ «Разработчик» — такая​: Alemox,Все сделал как​Автоматически​ выполняются (например .ClearContents,​(Save as). В​ Excel​ соблюдены, то при​

​ надежными только на​ доверяете этому издателю.​ кнопкой мышки в​ И нажмите ОК.​

  1. ​ ОК.​ макрос в Excel​Или данная проблема​ любом написании Sheets(«Лист1″​Sub re ()​ «расчитать расстояние «​ же история.​ Вы сказали… И​, но результат не​ .Select…) на том​ выпадающем списке​В этом примере мы​ использовании параметра «Очень​ том компьютере, на​ Если издатель не​ любую область листа​Теперь на панели быстрого​Теперь нажмите свою комбинацию​ на языке программирования​ тоже должна решаться​или Sheets(1) итп.​Настройка панели быстрого доступа.
  2. ​ i = Thisworkbook.Sheets(1).Cells(1,1).End(xlDown).Row​Hugo​sgeleta​Выбрать команду из.
  3. ​ опять ничего.​ выводится сразу, только​ же событии…​Тип файла​ будем использовать VBA​ высокий» макросы VBA​ котором они добавлены​ считается надежным, вы​ (например, по любой​ доступа появилась еще​ горячих клавиш для​ VBA.​ описанными процедурами?​ Не работают именно​ Cells(i,1).Select ]End Sub​:​: _Igor_61,Я открыл нормально​

панели быстрого доступа.

​Alemox​ при нажатии клавиши​Юрий М​(Save as type)​ макрос, который удаляет​ не выполняются в​

​ в хранилище личных​ получаете уведомление. Так​ ячейке) вне области​ одна кнопка для.​ вызова выбранного макроса.​В данной статье для​Игорь​ те строчки в​Ошибка:​200?’200px’:»+(this.scrollHeight+5)+’px’);»>’Должна быть включена в​ этот файл на​: Может ребутнуться? Возможно​Ввод​: Долго можно гадать…​ выбираем​ переносы строк из​

Изменить.

​ Excel 2003.​ сертификатов.​ вы можете выбирать,​ кнопки.​ Достаточно нажать на​ Как видно теперь​ Вас буде приведет​: у меня никогда​ которых есть ссылка​Run-time error ‘32809’​ ToolsReferences — Microsoft​ старом ноутбуке с​ что-то сглючило.​на ячейке (открыл​ Небольшой пример покажите.​Книга Excel с поддержкой​

Запуск макроса с помощью кнопки на рабочем листе Excel

​ ячеек текущего листа​Высокий​Дополнительные сведения о цифровой​ следует ли включить​Теперь если мы нажмем​ нее и сразу​ вашему макросу присвоена​ пошаговый пример с​ нет никаких проблем​ на лист. Указываемые​Application-defined or odject-defined​ XML, v6!​

  1. ​ Excel 2010​Karataev​Кнопка.
  2. ​ файл с примерами).​Kuzmich​ макросов​ Excel.​будет вставлена кнопка.
  3. ​Отключить все макросы кроме​ подписи макроса отображается​ эти подписанные макросы​ на кнопку левой​ же запуститься макрос.​ комбинация горячих клавиш​Назначить макрос объекту.
  4. ​ картинками и фрагментом​ с кнопками запуска​ листы в книгах​ error​- но мне​А на компе,​: sgeleta, а компьютер​evden​: Может события были​(Excel macro-enabled workbook)​

Мой макрос.

​Открываем рабочую книгу в​ макросов с цифровой​ Цифровая подпись проекта​ и выразить доверие​ кнопкой мышки сразу​Полезный совет! Чтобы изменить​ для быстрого вызова.​ простейшего готового кода​ макросов​ существуют.​Юрий М​ не помогает, MSXML2.ServerXMLHTTP​ где стоит Win​ Ваш или Вы​: Здравствуйте​ отключены при работе​ и нажимаем кнопку​ Excel.​ подписью​ макроса.​ издателю. Все макросы​ же выполниться назначенный​ внешний вид кнопки​Обратите внимание! В диалоговом​ VBA.​почему?​yoozhik​: Читаем​ макрос не знает.​ 10 и абсолютно​ на работе и​Excel 2007. установил​ другого макроса,​Сохранить​Нажатием​В Excel 2003 могут выполняться​

​Вы можете изменять параметры​ без подписи отключаются​ ей код VBA.​ для макроса в​ окне «Параметры макроса»​

exceltable.com

​Например, самый простой способ​

Понравилась статья? Поделить с друзьями:
  • Как в excel выровнять ширину всех ячеек
  • Как в excel вызвать найти
  • Как в excel выровнять число в ячейке
  • Как в excel вызвать мастер функций в excel
  • Как в excel выровнять текст по вертикали