Word макрос не виден

0 / 0 / 0

Регистрация: 15.06.2015

Сообщений: 19

1

Пропадают макросы(

21.11.2018, 10:01. Показов 10533. Ответов 17


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

Всем привет. Проблема такая, каждый день для работы требуются одни те же действия, а именно удаление определенных слов из текста (не менее, не более, не ниже чем и др.), чтобы постоянно не открывать окно замены и не писать все слова создал макросы и забил их на кнопки, все работало до поры до времени…. отрыл документ, нажимаю кнопку и нифига… открываю редактор макросов, а там пусто! ну думаю чет ворд глюкнул, снова записываю макросы и назначаю кнопкам, работало недели 3, потом опять такая же фигня, кнопки есть а макросов нет, вообщем после 3 раза меня начинает это бесить…

Может кто знает в чем проблема? или подскажет как это исправить?

Кликните здесь для просмотра всего текста



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

21.11.2018, 10:01

Ответы с готовыми решениями:

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

Макросы в MS Word
Здравствуйте,есть пара вопросов на которые я надеюсь найти тут ответы.

Для начала, задание…

макросы в ворд
Народ, помогите пожалуйста. Подскажите как написать макрос, никогда прежде с ними не сталкивалась,…

Макросы, надстройки Ворд
Знающие люди помогите! В настройках ворда 16 в add-ons поставила галочку где включаются надстройки…

17

es geht mir gut

11264 / 4746 / 1183

Регистрация: 27.07.2011

Сообщений: 11,437

21.11.2018, 10:08

2

Цитата
Сообщение от Stephane J
Посмотреть сообщение

отрыл документ, нажимаю кнопку и нифига

Кроме Вас кто-нибудь еще пользуется этими документами ?



0



0 / 0 / 0

Регистрация: 15.06.2015

Сообщений: 19

21.11.2018, 10:20

 [ТС]

3

Цитата
Сообщение от SoftIce
Посмотреть сообщение

Кроме Вас кто-нибудь еще пользуется этими документами ?

нет, это только мой комп. в моем «веселом» офисе даже не знают слова макрос)

я скачиваю файл, открываю его, нажимаю кнопки макросов, сохраняю документ и все. потом качаю другой файл и все повторяю.
на всякий случай — win 7 pro, word 2016.



0



Модератор

Эксперт MS Access

11342 / 4661 / 748

Регистрация: 07.08.2010

Сообщений: 13,505

Записей в блоге: 4

21.11.2018, 11:04

4

какое расширение у вашего файла
DOCX
DOCM
DOC

это важно, либо ДОСХ макросы не сохраняет



0



15136 / 6410 / 1730

Регистрация: 24.09.2011

Сообщений: 9,999

21.11.2018, 11:08

5

Цитата
Сообщение от Stephane J
Посмотреть сообщение

в моем «веселом» офисе

… есть сисадмин? Спросите у него про политику безопасности в отношении макросов. Может быть, раз в месяц производится зачистка макросов.
После записи макросов сохраните копию Normal.dotm (Вы же туда записываете макросы?) на флешке, потом по необходимости восстановите оттуда.



0



0 / 0 / 0

Регистрация: 15.06.2015

Сообщений: 19

21.11.2018, 11:56

 [ТС]

6

Цитата
Сообщение от shanemac51
Посмотреть сообщение

какое расширение у вашего файла
DOCX
DOCM
DOC

это важно, либо ДОСХ макросы не сохраняет

не обращал внимание, но скачиваю разные.

посмотрел последние скаченные, doc и docx, парочка rtf. раньше все работало вне зависимости какое расширение.

вот создал на рабочем пустой файл, расширение docx а в настройках стоит сохранение в docm.

когда писал макросы ворд выдал предупреждение что надо сохранить в docm так и сделал.

Кликните здесь для просмотра всего текста

Пропадают макросы(

Пропадают макросы(



0



Модератор

Эксперт MS Access

11342 / 4661 / 748

Регистрация: 07.08.2010

Сообщений: 13,505

Записей в блоге: 4

21.11.2018, 11:59

7

Цитата
Сообщение от Stephane J
Посмотреть сообщение

раньше все работало вне зависимости какое расширение

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



0



0 / 0 / 0

Регистрация: 15.06.2015

Сообщений: 19

21.11.2018, 12:30

 [ТС]

8

за админа типа я (потому что умею пользоваться ctrl +с и +v) но с политиками не связывался, если подскажите куда ткнуть обязательно посмотрю.

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

Добавлено через 26 минут
в добавок к последнему сообщению. у меня стоит резервное копирование диска и рабочих папок, раз в день, я пробовал доставать оттуда документы и нормалдат за период 1-6 месяцев, не помогло.



0



Модератор

Эксперт MS Access

11342 / 4661 / 748

Регистрация: 07.08.2010

Сообщений: 13,505

Записей в блоге: 4

21.11.2018, 12:39

9

проверьте, разрешены ли у вас макросы

Миниатюры

Пропадают макросы(
 



0



0 / 0 / 0

Регистрация: 15.06.2015

Сообщений: 19

21.11.2018, 12:47

 [ТС]

10

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



0



Модератор

Эксперт MS Access

11342 / 4661 / 748

Регистрация: 07.08.2010

Сообщений: 13,505

Записей в блоге: 4

21.11.2018, 13:11

11

попробуйте
—установить вместо Активные шаблоны NORMAL.DOT
—нажмите кнопку создать, сообщите какое-то имя макроса(новое)

попадете ли вы в редактор кода

второй вариант
—УБЕДИТЕСЬ, ЧТО ВОРД НЕ ЗАПУЩЕН(МОЖЕТ ОН ГДЕ-ТО ВИСИТ ПОСЛЕ НЕУДАЧНОГО ЗАПУСКА)
—найдите гле-то на диске с NORMAL.DOTm
—переименуйте его(вдруг понадобится)
—запустите ВОРД —при этом создается новый, стандартный NORMAL.DOTm
—попробуйте вручную сохдать пробный макросик, например
sub mm()
msgbox «hello»
end sub
—откомпилируйте макрос на всякий случай

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

других советов по поиску ошибок вслепую не знаю



0



Модератор

Эксперт MS Access

11342 / 4661 / 748

Регистрация: 07.08.2010

Сообщений: 13,505

Записей в блоге: 4

21.11.2018, 13:12

12

проверьте также

Миниатюры

Пропадают макросы(
 

Пропадают макросы(
 



0



0 / 0 / 0

Регистрация: 15.06.2015

Сообщений: 19

21.11.2018, 13:31

 [ТС]

13

да, все работает, и галочки со скринов ниже тоже стоят как надо. Благодарю. Буду искать решение дальше. найду, отпишусь тут.



0



8927 / 4839 / 1885

Регистрация: 11.02.2013

Сообщений: 10,246

21.11.2018, 21:25

14

Stephane J, куда сохраняется макрос при записи? В документ или в шаблон?



0



0 / 0 / 0

Регистрация: 15.06.2015

Сообщений: 19

22.11.2018, 07:38

 [ТС]

15

сохранял в шаблон normal.dotm



0



0 / 0 / 0

Регистрация: 11.09.2014

Сообщений: 4

21.04.2019, 17:41

16

Stephane J, ДОбрый день. Вы решили свою проблему? Что предприняли? У меня аналогичная проблема. Макросы какая-то корова слизывает.



0



Модератор

Эксперт MS Access

11342 / 4661 / 748

Регистрация: 07.08.2010

Сообщений: 13,505

Записей в блоге: 4

21.04.2019, 18:06

17

Цитата
Сообщение от Stephane J
Посмотреть сообщение

normal.dotm

шаблон иногда самопроизвольно переразмечается в сбойных ситуациях(например при некоррекктном закрытии ворда)
при последующем открытии создается новый, но увы пустой шаблон

всегда имейте архивную копию
причем не под одним и тем же именем, а с добавлением например даты
normal190421.docm



0



0 / 0 / 0

Регистрация: 15.06.2015

Сообщений: 19

22.04.2019, 06:51

 [ТС]

18

Привет. как сказать решил или нет…. как посоветовали сохранил шаблон «мои макросы» и скопировал на диск д, и на всякий отправил сам себе по почте, полгода прошло вроде все пока работает.



0



Содержание

  1. Что делать если макрос не работает?
  2. Операционная система
  3. Разработчик пакета офисных приложений
  4. Наличие компонентаVBA
  5. ВерсияMicrosoftOffice
  6. АктивацияMicrosoft Office
  7. Снятие блокировки файла
  8. Система безопасности
  9. Используемые библиотеки
  10. Проблема с запуском макросов
  11. После обновления windows перестали работать подписанные макросы в Word и Excell 2013
  12. Почему не работает макрос?
  13. Не работают макросы windows 10
  14. Вопрос
  15. Ответы

Что делать если макрос не работает?

Отказ макроса или надстройки от выполнения своих функций имеет ряд причин. Рассмотрим наиболее распространенные из них.

Операционная система

Вплоть до Office 2016 пакет приложений Microsoft Office выпускается в различных версиях, для Windows и для Mac OS. Встроенный в приложения Office язык программирования при этом использует отличающиеся друг от друга библиотеки операционной системы. В связи с этим макрос/надстройка, написанная для работы в приложениях под Windows, может не работать, либо работать некорректно в MacOS. Проверьте операционную систему, для которой разрабатывался макрос/надстройка.

Разработчик пакета офисных приложений

Кроме Microsoft Office, пользователи достаточно часто используют альтернативные пакеты офисных приложений, такие как OpenOffice или LibreOffice. Приложения этих пакетов также имеют встроенные языки программирования, но эти языки отличаются друг от друга. Макросы или надстройки, написанные в Visual Basic for Application в приложениях пакета Microsoft Office, не будут работать в приложениях OpenOffice или LibreOffice. Уточните, для какого пакета офисных программ разработан макрос/надстройка.

Наличие компонента VBA

Для того, чтобы можно было запустить макрос или надстройку в каком-либо приложении пакета Office, необходимо, чтобы с этим пакетом был установлен компонент VBA – встроенный язык программирования Visual Basic for Application. В некоторых версиях Office этот пакет может устанавливаться отдельно. Проверьте, установлен ли этот компонент на компьютере. Нажмите сочетание клавиш Alt+F11, если после этого появляется окно редактора Visual Basic, то компонент установлен. В случае, если компонент отсутствует, его необходимо установить.

Версия Microsoft Office

Microsoft Office 2003 использует надстройки с расширением .xla (для Excel), .dot (для Word) и так далее. В более поздних версиях расширения надстроек изменились: .xlam (для Excel), .dotm (для Word). При установке надстроек старого формата в приложения Office 2007 и выше никаких проблем не происходит, а вот при попытке установить надстройку нового формата в приложения пакета Office 2003, возникает сообщение о том, что надстройки не обнаружены. Убедитесь в том, что используемая надстройка предназначена именно для той версии Office, в которой Вы работаете.

Активация Microsoft Office

Убедитесь в том, что Microsoft Office не требует активации. Проведите активацию, чтобы избежать каких-либо ограничений при использовании приложений.

Снятие блокировки файла

Файл, полученный с другого компьютера или из сети интернет может быть заблокирован. Чтобы разблокировать такой файл, необходимо кликнуть на нем правой кнопкой мыши и на вкладке «Общие» нажать кнопку «Разблокировать».

Система безопасности

Если все вышеизложенное не ответило на вопрос «почему не работает макрос?», то, скорее всего, дело в настройках системы безопасности. Перейдите на страницу http://macros-vba.ru/knigi/vba/287-nastrojki-sistemy-bezopasnosti и проделайте то, что написано в разделах «Надежные расположения» и «Настройка доступа к объектной модели VBA».

Используемые библиотеки

Еще одна ситуация при которой не работает макрос сопровождается появлением сообщения Can’t find project or library при этом тот же самый макрос может без нареканий работать на другом компьютере. В разных версиях приложений, в которые встроен VBA могут использоваться разные библиотеки, в связи с чем могут возникать подобные ошибки. Ошибку можно устранить, если в окне, которое следует за сообщением об ошибке снять флажки, установленные в пунктах, содержащих слово MISSING.

Это окно также можно вызвать и самостоятельно, если в редакторе VB выбрать пункт меню Tools/References.

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

Проблема с запуском макросов

Столкнулся с такой проблемой на своём домашнем ПК, на рабочем такого не было, но теперь тоже появилось. Значит есть файл Excel, в котором имеются макросы, один записан в объекте workbook, другие в модуле. Так вот, всё работало, но теперь макросы перестали запускаться. При этом настройки безопасности в Excel не изменяли и запуск макросов по-прежнему включен с уведомлением. Открываешь файл, уведомления о запуске нет, макросы не запускаются. Сохраняешь файл под другим именем, открываешь и уведомление появляется и макросы работают, закрываешь, открываешь второй раз и всё, снова ничего не работает и нет уведомления. Что за ХРЕНЬ? Такого никогда не было, поэтому ничего не могу понять, какая падла вредит?

Заранее благодарен за помощь!

Сохранение листа книги в файле — проблема с защитой листа и привязкой макросов
С толкнулся с такой проблемой при сохранении листа в файле вот код который сохраняет лист в.

Проблема с запуском 1C
такео вот дело, проблема с запуском 1с а точнее подключение к базе на сервере, в чем может.

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

Проблема с запуском
Приехала мне материнка с процессором, озу, куллер для процессора и видеокарта. Собрал это всё дело.

Спасибо за совет, но к сожалению не помогло. Грешил изначально на Excel 2016, с него всё началось, потом вернулся на 2010, но проблема возникла заново. Теперь открываю любой файл Excel с макросом и при повторном открытии макросы этого файла не работают автоматом. Если макрос назначен на кнопку, то работает, если макрос на событии — нет.

Грешил на антивирус, на вирус, откуда ноги растут не пойму, бред какой-то

Добавлено через 9 минут
На рабочем ПК как-то возникла такая проблема один раз, но после пересохранения вроде не появлялась, Почему вроде? Потому что сменил место работы, а если бы возникла, то оставшиеся работники уже обратились бы. На домашнем установлен Windows 10, на рабочем 7-ка. Какой-то бл. ский мелкософтский глюк, но искать истину, путем переустановки системы и всего прочего очень накладно. Да и может не в этом дело.

Антивирь DrWeb Security Space 12.0. В общем открыл файл с макросом, который с hdd, макрос естественно не запустился, сохранил этот файл с тем же именем через «сохранить как» на флешку. Открываю с флешки первый раз, макрос запускается, закрываю, открываю второй и всё.

Добавлено через 11 минут
Удаляю файл с флешки, открываю снова с HDD и «сохраняю как» на флешку, запускаю уже не работает. Вытаскиваю флешку, вставляю заново, запускаю, макросы не работают. Запускаются только в том случае, если удаляю файл с флешки, вытаскиваю её, снова вставляю и сохраняю на нее файл через «сохранить как» из Excel. Кстати, если открыть файл и не нажимать кнопку «включить макросы», закрыть файл и снова открыть, «то кнопка «включить макросы» появляется снова, стоит раз включить, макрос сработает и при повторном открытии уже ни кнопки, соответственно, ни запуска макроса.

После обновления windows перестали работать подписанные макросы в Word и Excell 2013

У нас есть файлы для Word и Excell с макросами, которые подписаны нашей цифровой подписью в виде сертификата. На всех ПК пользователей этот сертификат установлен так, чтобы подписанные ими макросы распознавались как «свои» и работали. В настройках Word 2013 и Excell 2013 стоит «Отключить все макросы без цифровых подписей». До обновления с windows 8.1 до windows 10 макросы запускались корректно при описанных настройках. После обновления windows работать перестали.
Если зайти в Разработчик — Visual Basic — Tools — Digital signature — Подробности для текущей цифровой подписи проекта в файле с макросом, то можно видеть, что сертификат действителен, т.е. система по идее распознает подпись макроса, но запускать его не хочет.
Переустановка сертификата ничего не даёт. И если до обновления мы открывали файл с неизвестным сертификатом, то Word и Excell в области уведомлений сообщал о заблокированном содержимом и в итоге можно было недостающий сертификат установить. Сейчас, если из системы удалить сертификат, то при открытии файла никаких сообщений о заблокированном содержимом нет.
Если же в настройках безопасности разрешить все макросы, то они работают, но такой уровень безопасности нас не устраивает.
Проблема проявляется на всех обновлённых ПК офиса.

Используется подписка office 365 plus в рамках которой установлен пакет офис 2013. Так что переустановка отдельных компонентов невозможна.

Почему не работает макрос?

Предположим, Вы скачали файл с данного сайта с примером макроса, открываете файл, но макросы в нем не работают! Как такое может быть? Неужели автор сайта выложил неработающий пример и не знает об этом? И тем более как может случиться такое, что Вы перенесли со своего ПК на другой ПК файл с рабочими макросами на флешке, запускаете, а он не работает. Почему? Вроде все правильно делаете, да ведь и у Вас работает на ПК. И начинает закрадываться мысль: «А чем же этот ПК и Excel на нем такие особенные?» . А ответ может быть прост — перед выполнением макроса не было разрешено выполнение этих самых макросов. Да, в большинстве случаев по умолчанию выполнение макросов в Excel отключено. И их надо включить. Для этого:

  • Excel 2003:
    Сервис-Безопасность-Уровень макросов «Низкий»
  • Excel 2007:
    Кнопка ОфисПараметры Excel (Excel Options)Центр управления безопасностью (Trust Centr)Параметры центра управления безопасностью (Trust Centr Settings)Параметры макросов (Macro Settings)Разрешить все макросы (Enable All Macros)
  • Excel 2010-2016:
    Файл (File)Параметры (Options)Центр управления безопасностью (Trust Centr)Параметры центра управления безопасностью (Trust Centr Settings)Параметры макросов (Macro Settings)Разрешить все макросы (Enable All Macros)

После изменения параметров безопасности макросов необходимо перезапустить приложение Excel: закрыть его полностью и открыть заново. Только после этого изменения вступят в силу.

Если макросы уже включены, но некоторые макросы отказываются работать (как правило те, которые записаны в модулях листов и книг и запускаются при наступлении определенного события — Worksheet_SelectionChange (выделение ячеек), Worksheet_Change (изменение значений ячеек) и т.п.), то скорее всего когда-то вы выполнили какой-нибудь макрос и он отключил отслеживание событий. Тогда надо в любую активную книгу добавить модуль(переходим в редактор VBA( Alt + F11 ) —InsertModule), вставить в него приведенный ниже код и запустить:

Sub Reset_Events() Application.EnableEvents = True End Sub

чтобы запустить(выполнить) данный макрос макрос необходимо установить курсор в любое место между Sub и End Sub и нажать клавишу F5 .

Статья помогла? Поделись ссылкой с друзьями!

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

Вопрос

Сегодня прилетела куча обновлений MS Office (2007, 2010, 2013) после их установки перестали работать макросы в книгах Exel — кнопка макроса «не нажимается». При открытии файла никаких уведомлений о заблокированном содержимом нет.

Даже если принудительно в настройках безопасности разрешить все макросы — ничего не происходит, кнопки макросов по прежнему не нажимаются, никаких уведомлений о заблокированном содержимом нет. Где копать?

ps: обновления датированы 9 декабря 2014

Ответы

Посмотрите английскую ветку обсуждения данного вопроса, там несколько временных решений

Станислав: Для Office 2013 — KB2726958

Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется как есть, без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

  • Изменено Elina Lebedeva 12 декабря 2014 г. 13:09
  • Предложено в качестве ответа Nutslyc 12 декабря 2014 г. 14:15
  • Помечено в качестве ответа Жук MVP, Moderator 12 декабря 2014 г. 15:00

Столкнулся с той же самой проблемой. Нашел решение — может кому пригодится:

1. Меняем все кнопки ActiveX на кнопки из группы «Элементы управления формы»

2. Меняем в коде функции, которые висели на кнопках, с Private на Public

3. Переходим в режим конструктора, правой кнопкой по добавленной кнопке элемента управления формы -> назначить макрос

4. Далее радуемся жизни и работающему коду.

  • Remove From My Forums
  • Question

  • Hi all.  I have a Word document I created in Word 2010 (Win 7 32-bit).  In it, I have created and saved a macro.  In Word, when I open the Developer—>Macros section, I can see the macro.  It is in «All active templates and documents.»
     But when I try to open that same file on another computer, running Word 2013 (and Win 7 64-bit), the macro is not visible in the file.  Can someone help me resolve/troubleshoot this issue?  I’m not a macro/VB blackbelt, so I’m sure I’m doing
    something stupid.

    Thanks in advance.

Answers

  • Simplest would probably be to record it again and save it in your document. Then delete it from your normal template.

    What, exactly does this macro do?

    If you are going to be working with macros, it is time you started using the Visual Basic Editor that is built into Word.

    Method 1

    When in Word, press Alt+F11. This opens the Visual Basic editor.

    Find the Normal project.

    Under that will be a NewMacros module.

    In that, you will find your macro.

    Method 2

    When in Word, on the Developer Tab under Macros find your macro and press the button to Edit it.


    Charles Kenyon Madison, WI

    • Marked as answer by

      Sunday, November 29, 2015 10:27 AM

  • Remove From My Forums

 none

сообщение «Макрос не найден. Возможно, он отключен по соображениям безопасности»

  • Вопрос

  • Здравствуйте! Такая проблема: при пользовании MSWord 2010 в тестовом режиме при открытии файла появляется сообщение»Макрос не найден. Возможно, он отключен по соображениям безопасности». Перепробовал все способы, указанные в справке, ничего не помогает.
    Оч. раздражает. Заранее спасибо за ответ.

Ответы

  • У меня была та же проблема.

    Отключение всех макросов с уведомлениями или наоборот полное включение ничего не меняла…

    Народ, делать копи-паст из справки и давать таким образом советы умеет любой дурак.

    Проблема сидит в дополнениях от лингвы, промта и некоторых других, которые остаются от старых офисов.

    Пробей поиском по диску C на файлы с типом *.dotm и удали лишнее.

    У меня был один от Lingvo X3, лежал тут: C:Users[Имя Пользователя]AppDataRoamingMicrosoftWord (Это для семерки, в хр папка с пользовательскими настройками соответственная)

    • Предложено в качестве ответа

      19 мая 2010 г. 18:07

    • Помечено в качестве ответа
      Vinokurov YuriyModerator
      28 июня 2010 г. 6:22

Отказ макроса или надстройки от выполнения своих функций имеет ряд причин. Рассмотрим наиболее распространенные из них.

Операционная система

Вплоть до Office 2016 пакет приложений Microsoft Office выпускается в различных версиях, для Windows и для Mac OS. Встроенный в приложения Office язык программирования при этом использует отличающиеся друг от друга библиотеки операционной системы. В связи с этим макрос/надстройка, написанная для работы в приложениях под Windows, может не работать, либо работать некорректно в MacOS. Проверьте операционную систему, для которой разрабатывался макрос/надстройка.

Разработчик пакета офисных приложений

Кроме Microsoft Office, пользователи достаточно часто используют альтернативные пакеты офисных приложений, такие как OpenOffice или LibreOffice. Приложения этих пакетов также имеют встроенные языки программирования, но эти языки отличаются друг от друга. Макросы или надстройки, написанные в Visual Basic for Application в приложениях пакета Microsoft Office, не будут работать в приложениях OpenOffice или LibreOffice. Уточните, для какого пакета офисных программ разработан макрос/надстройка.

Наличие компонента VBA

Для того, чтобы можно было запустить макрос или надстройку в каком-либо приложении пакета Office, необходимо, чтобы с этим пакетом был установлен компонент VBA – встроенный язык программирования Visual Basic for Application. В некоторых версиях Office этот пакет может устанавливаться отдельно. Проверьте, установлен ли этот компонент на компьютере. Нажмите сочетание клавиш Alt+F11, если после этого появляется окно редактора Visual Basic, то компонент установлен. В случае, если компонент отсутствует, его необходимо установить.

Версия Microsoft Office

Microsoft Office 2003 использует надстройки с расширением .xla (для Excel), .dot (для Word) и так далее. В более поздних версиях расширения надстроек изменились: .xlam (для Excel), .dotm (для Word). При установке надстроек старого формата в приложения Office 2007 и выше никаких проблем не происходит, а вот при попытке установить надстройку нового формата в приложения пакета Office 2003, возникает сообщение о том, что надстройки не обнаружены. Убедитесь в том, что используемая надстройка предназначена именно для той версии Office, в которой Вы работаете.

Активация Microsoft Office

Убедитесь в том, что Microsoft Office не требует активации. Проведите активацию, чтобы избежать каких-либо ограничений при использовании приложений.

Снятие блокировки файла

Файл, полученный с другого компьютера или из сети интернет может быть заблокирован. Чтобы разблокировать такой файл, необходимо кликнуть на нем правой кнопкой мыши и на вкладке «Общие» нажать кнопку «Разблокировать».

snyatie blokirovki s fajla

Система безопасности

Если все вышеизложенное не ответило на вопрос «почему не работает макрос?», то, скорее всего, дело в настройках системы безопасности. Перейдите на страницу https://macros-vba.ru/knigi/vba/nastrojki-sistemy-bezopasnosti и проделайте то, что написано в разделах «Надежные расположения» и «Настройка доступа к объектной модели VBA».

Используемые библиотеки

Еще одна ситуация при которой не работает макрос сопровождается появлением сообщения Can’t find project or library при этом тот же самый макрос может без нареканий работать на другом компьютере. В разных версиях приложений, в которые встроен VBA могут использоваться разные библиотеки, в связи с чем могут возникать подобные ошибки. Ошибку можно устранить, если в окне, которое следует за сообщением об ошибке снять флажки, установленные в пунктах, содержащих слово MISSING.

cant find project or library

Это окно также можно вызвать и самостоятельно, если в редакторе VB выбрать пункт меню Tools/References.

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

Другие материалы по теме:

Понравилась статья? Поделить с друзьями:
  • Word макрос на сочетание клавиш
  • Word макрос на панель инструментов
  • Word макрос заполнение таблицы
  • Word макрос другой компьютер
  • Word макрос добавление таблицы