Ошибка compile error in hidden module - IT Новости из мира ПК
Remkomplekty.ru

IT Новости из мира ПК
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка compile error in hidden module

Ошибка compile error in hidden module

Всем добрый день.
После последних обновлений Microsoft видел уже жалобы на то что Excel ругается на ActiveX в стиле:

— Вставка объекта неосуществима
— Compile error in hidden module
— Cannot insert object

Из первых симптомов которые бросаются в глаза — это перестают нажиматься CommandButton на листе.
Сегодня с утра на работе столкнулся с этой же проблемой в Excel 2010 SP2 x32 на Windows 8.1 x64
Трабл произошел после того как я вчера обновился через центр обновления (это одно из свежих обновлений поскольку обновляюсь каждый месяц).

Эта проблема описана на сайте Microsoft ТУТ и ЗДЕСЬ
Но лично мне их решение не помогло.

Решение нашел в сообщении от ZVI еще от 2012 года
http://www.planetaexcel.ru/forum. e357392
В приложенном архиве находится .bat файл.

Содержание ExcelFix.bat такое:

@echo off
del «%APPDATA%MicrosoftForms*.exd»
del «%APPDATA%MicrosoftExcel*.xlb»
del «%APPDATA%RoamingMicrosoftForms*.exd»
del «%Temp%VBE*.exd»
del «%Temp%Excel8.0*.exd»
del «%APPDATA%MicrosoftLocal*.exd»
del «%USERPROFILE%Local SettingsTemp*.exd»
del «%USERPROFILE%Local SettingsTempVBE*.exd»
del «%USERPROFILE%Local SettingsTempExcel8.0*.exd»
del «%SystemRoot%TempVBE*.exd»
del «%SystemRoot%TempExcel8.0*.exd»

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

ZVI отдельная благодарность за микстуру

up1:
Данное решение исправляет лишь ЛОКАЛЬНЫЙ вопрос.
После применения данного решения все Ваши файлы будут работать как и прежде, но если после применения данного решения Вы зайдете в тот файл что не работал и сохраните его, то после отправки его кому либо у человека который принял данный файл также будут проблемы с этим файлом.
К сожалению похоже мелкософт в этот раз налажал с обновлениями.

up2:
ГЛОБАЛЬНОЕ РЕШЕНИЕ
Поскольку по проблеме шагал по горячим следам, то методом «научного тыка» выяснил где же таилась загадка.
А подвох таится в 3-х обновлениях от 9 декабря 2014г.
Поэтому НЕ РЕКОМЕНДУЮ установку обновления в «Центре обновления Windows», вот он вредитель:

http://support.microsoft.com/kb/2553154 — обновления безопасности для Microsoft Office 2010

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

Для удаления этого обновлений идем по пути:
Панель управления — Программы и компоненты — слева сверху переходите в Просмотр установленных обновлений
Теперь тут в разделе офиса ищите обновление где в конце в скобках написано:
KB2553154
И просто удаляете его.

Если то что выше не помогло, удалите еще два обновления после этого, но мне помогло то, что выше.
Поэтому статью эту подправил, а два обновления что ниже вношу в раздел НЕОБЯЗАТЕЛЬНЫ ДЛЯ УДАЛЕНИЯ, но на всякий случай пускай тут полежат))
http://support.microsoft.com/kb/2910902 — обновления безопасности для Microsoft Excel 2010
http://support.microsoft.com/kb/2589348 — обновления безопасности для Microsoft Excel 2010
KB2910902, KB2589348

up3:
ОФИЦИАЛЬНОЕ РЕШЕНИЕ ОТ MICROSOFT ОТ 10.03.2015
Microsoft сжалился над пользователями и выпустил официальное обновление которое устраняет данную проблему, так что теперь можно обновляться не исключая обновление KB2553154.
Само обновление которое устраняет проблему именуется как KB2920813 — обновления для Office 2010 (KB2920813) от 10 марта 2015 г.
https://support.microsoft.com/uk-ua/kb/2920813

С офисом 2013 та же беда. После установки обновлений перестали работаь элементы Active-x. Удалил обновление ms offis КВ2726958. Всё заработало. И кнопки и текстбоксы и вставка aktive-x. И правая кнопка на элементе стала правильное меню выдавать.

и еще попытаюсь прикрепить картинку с журналом обновлений

Итак, отчитываюсь о результатах тестирования и установки обновлений.
Как выяснилось обновлений для офиса все таки не выходило: из последних обновлений это обновления от 13.01.2015 и все они касаются исключительно Wondows и .NetFramework 4.5.2, что в свою очередь никак не является обновлением для офиса, а соответственно не исправляет ошибок.

Файл от nilem, который выложил он после того как обновился, все же работает, но только у некоторых людей: у меня заработал, а двух коллег в соседних кабинетах тест был не пройден.
Также, как и не захотел У НИХ работать один из общих файлов после того как я установил все обновления и пересохранил этот файлик.
Вот такую ошибку начало у них выдавать при открытии файла (у файла есть макрос который срабатывает при открытии — у меня открывалось все ок, у них нет)

А что касаемо кнопок то все те которые были созданы из раздела ActiveX перестали работать, обычные кнопки работают.
После этого я удалил только ОДНО обновление, а именно:

http://support.microsoft.com/kb/2553154 — обновления безопасности для Microsoft Office 2010
и всё начало работать!

Поэтому судя по всему остальные два удалять не обязательно. (в шапке темы это исправил)

ждем исправлений от мелких для офис.

Евгений,
подозреваю, что дело в том, что я ещё в декабре, наступив на эти грабли с ActiveX, удалил KB2553154 от 2014-12-09, после чего всё прекрасно заработало.
А вышедшее ЧЕРЕЗ ТРИ МЕСЯЦА обновление KB2920813 от 2015-03-10, наверное, пытаясь подставить очередной мелко-мягкий костыль для того, что уже удалено, калечит то, что давно вылечено (ну типа как собаке пятая нога ).

обновился вчера. сегодня перестал работать макрос (ругается на Sheets(«лист»).Select) и не добавляются элементы activex:

указанные здесь обновления у себя не нашел, bat не помог. Неужели удалять все установленные обновления?

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

удалил все обновления — не помогло (
удалил 2013 и установил 2016 — не помогло ((

Среда 1: Windows 7 x86, MsOffice 2003
Среда 2: Windows 7 x64, MsOffice 2003
Среда 3: Windows XP x86, MsOffice 2003

Проблема:
Excel 2003, в файлах xls перестали работать кнопки ActiveX CommandButton, а также при попытке вставить на лист элемент управления ActiveX
получаем сообщение — Вставка объекта неосуществима.

Варианты решения:
1. Удаляем кэшированные объекты расширителей управления — файлы *.exd
«Cannot insert object» error in an ActiveX custom Office solution after you install the MS14-082 security update
https://support.microsoft.com/en-us/kb/3025036

Если вам это решение помогло, то на этом можно и закончить. А чтобы автоматизировать процесс, например, можно испльзовать код на vbs для
переименования файлов MSForms.exd — http://stackoverflow.com/questio. isabled
—Public Sub RenameMSFormsFiles()—

Читать еще:  Ошибка при извлечении диска

2. Проверяем версию библиотеки FM20.DLL и проводим ее перерегистрацию (это для перестраховки, на случай некорректной установки обновления).
https://support.microsoft.com/en-us/kb/2553154 — устанавливает FM20.DLL v.14.0.7140.5001 (19-Nov-2014)
При данной версии dll проблемы не проявлялись

https://support.microsoft.com/en-us/kb/3054873 — устанавливает FM20.DLL v.14.0.7153.5001 (23-Jun-2015)
Что-то перестает работать + получаем сообщение — Вставка объекта неосуществима

Перерегистрация библиотеки (учитываем битность своей операционной системы):
x86
1. c:WindowsSystem32regsvr32.exe c:WindowsSystem32FM20.DLL /u
убеждаемся что раздела в реестре более не существует — [HKEY_CLASSES_ROOTCLSID]
2. c:WindowsSystem32regsvr32.exe c:WindowsSystem32FM20.DLL
убеждаемся что раздел в реестре снова появился — [HKEY_CLASSES_ROOTCLSID]

x64
1. c:WindowsSysWOW64regsvr32.exe c:WindowsSysWOW64FM20.DLL /u
убеждаемся что раздела в реестре более не существует — [HKEY_CLASSES_ROOTWow6432NodeCLSID]
2. c:WindowsSysWOW64regsvr32.exe c:WindowsSysWOW64FM20.DLL
убеждаемся что раздел в реестре снова появился — [HKEY_CLASSES_ROOTWow6432NodeCLSID]

3. Не помогло? Исследуем далее:
Используем Process Monitor.
Выставляем фильтры:
Фильтр 1: Path-Contains-COM Compatibility
Фильтр 2: Path-Contains-ActiveX Compatibility

Запускаем Excel, пытаемся вставить объект ActiveX — Кнопка и получаем сообщение — Вставка объекта неосуществима

Определяем разделы к которым шло обращение:
x86
HKLMSOFTWAREMicrosoftOfficeCommonCOM Compatibility
HKLMSOFTWAREMicrosoftInternet ExplorerActiveX Compatibility

x64
HKLMSOFTWAREWow6432NodeMicrosoftOfficeCommonCOM Compatibility
HKLMSOFTWAREWow6432NodeMicrosoftInternet ExplorerActiveX Compatibility

Определяем параметр к которому шло обращение — Compatibility Flags, тип REG_DWORD

Далее ищем источники информации и набираемся знаний

Security Settings for ActiveX controls and OLE objects in Office 2003 and in the 2007 Office suite — https://support.microsoft.com/en-us/kb/2252664
Как отключить запуск элемента управления ActiveX в обозревателе Internet Explorer — https://support.microsoft.com/ru-ru/kb/240797
Удаление элементов управления ActiveX в Windows — https://support.microsoft.com/ru-ru/kb/154850
Managing ActiveX Control Loading — https://msdn.microsoft.com/en-us/library/bb688194(v=vs.85).aspx
The following flags determine the behavior of registered Microsoft ActiveX controls — https://msdn.microsoft.com/en-us/library/aa768234.aspx
The Kill-Bit FAQ: Part 1 of 3 — https://blogs.technet.microsoft.com/srd. -1-of-3
The Kill-Bit FAQ: Part 2 of 3 — https://blogs.technet.microsoft.com/srd. -2-of-3
The Kill-Bit FAQ: Part 3 of 3 — https://blogs.technet.microsoft.com/srd. -3-of-3
Plan security settings for ActiveX controls for Office 2013 — https://technet.microsoft.com/en-us/library/cc179076.aspx

4. Решение проблемы:
Наличие в данных разделах параметра Compatibility Flags со значением REG_DWORD = 0x400 отключает запуск элемента управления ActiveX
и приводит к сообщению — Вставка объекта неосуществима.

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

4.1. изменить значение с 400, например, на 800000
4.2. не советую — удалить параметр Compatibility Flags из найденных разделов
4.3. не советую — удалить сам раздел из ..MicrosoftInternet ExplorerActiveX Compatibility или ..MicrosoftOfficeCommonCOM Compatibility

Ошибка Compile error in hidden module

В этой инструкции описано, как устранить проблему, когда при запуске надстройки «Парсер сайтов» появляется сообщение об ошибке компиляции такого вида:

Compile error in hidden module: mod_AACTIONS.
This error commonly occurs when code is incompatible with the version, platform, or architecture of this application. Click «Help» for information on how to correct this error.

Причины проблемы

Проблема чаще всего проявляется на Office 2013, и вызвана тем, что некоторые скриптовые элементы управления в Office 2013 считаются «устаревшими» по соображениям безопасности.
В надстройке «Парсер сайтов» проблема вызвана использованием компонента Web Browser на формах VBA.

Подробно о причинах проблемы (Kill Bit) и способах решения написано в статьях на сайте Microsoft: ссылка1, ссылка2.

Как проверить, действительно ли в вашем случае проблема именно эта:

  1. В меню Excel нажимаем ФайлПараметрыНастройка ленты, и включаем галочку для отображения вкладки «Разработчик»
  2. На ленте Excel на вкладке «Разработчик» нажимаем ВставитьЭлементы ActiveXДругие элементы управления (см. скриншот)
  3. В появившемся диалоговом окне ищем пункт «Microsoft Web Browser», и нажимаем ОК (см. скриншот)
  4. Рисуем мышкой прямоугольник на листе Excel.
    Если объект появился на листе (см. скриншот), то в вашем случае присутствует какая-то другая проблема (описанное в инструкции не поможет).
    Если же выскочило сообщение об ошибке «Вставка обьекта неосуществима» / «Cannot insert object», то в этой инструкции описан как раз ваш случай.

Как решить проблему с ошибкой компиляции:

  • запускаете (предварительно надо извлечь файл из архива) прикреплённый к статье файл VBA_WebBrowser_FixCompilationError.reg,
    на вопрос «Вы действительно хотите добавить информацию из этого файла в реестр» отвечаете «ДА»
  • перезапускаете Excel (если не поможет, то перезагружаете компьютер)

Содержимое файла VBA_WebBrowser_FixCompilationError.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice 15.0ClickToRunREGISTRYMACHINESoftwareWow6432Node MicrosoftOffice15.0CommonCOM Compatibility <8856F961-340A-11D0-A96B-00C04FD705A2>]
«Compatibility Flags»=dword:00000000

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice 16.0ClickToRunREGISTRYMACHINESoftware Wow6432NodeMicrosoftOffice16.0 CommonCOM Compatibility<8856F961-340A-11D0-A96B-00C04FD705A2>]
«Compatibility Flags»=dword:00000000

[HKEY_LOCAL_MACHINESOFTWAREWow6432Node MicrosoftOffice15.0 CommonCOM Compatibility <8856F961-340A-11D0-A96B-00C04FD705A2>]
«Compatibility Flags»=dword:00000000

[HKEY_LOCAL_MACHINESOFTWAREWow6432Node MicrosoftOffice16.0 CommonCOM Compatibility <8856F961-340A-11D0-A96B-00C04FD705A2>]
«Compatibility Flags»=dword:00000000

[HKEY_LOCAL_MACHINESOFTWAREMicrosoft OfficeCommonCOM Compatibility <00024512-0000-0000-C000-000000000046>]
«Compatibility Flags»=dword:00000000

[HKEY_LOCAL_MACHINESoftwareWow6432Node MicrosoftOfficeCommonCOM Compatibility <00024512-0000-0000-C000-000000000046>]
«Compatibility Flags»=dword:00000000

Repairing Compile Error in Hidden Module

Contents

This post discusses the compile error in hidden module and how you can effectively tackle it.

Applications are not without fault and thus, from time to time are prone to errors while and during operation. Microsoft Office, one of the more population application suites is no stranger to errors, with Office programs having their own fair share of problems. In many instances, it can be very difficult to work out exactly what the problem is, based on the ambiguous error messages you are presented with, and so, individuals have to take it upon themselves to carry out the necessary research to correct the problem.

Then we come to the compile error in hidden module, which occurs on both Microsoft Word and Excel, while individuals attempt to start these applications. The exact error message may vary (as seen below), but the overall cause remains consistent.

Compile error in hidden module: AutoExec

Compile error in hidden module: AutoExecNew

Compile error in hidden module: DistMon

If you are using older versions of Windows, such as Windows 95/98 and ME, then the error message may appear as the following:

Word has performed an error in module: word.exe and will be closed

For Microsoft Windows XP/2000 and NT, you are likely to encounter the following error message:

Word has encountered a problem and needs to close. We are sorry for the inconvenience.

Читать еще:  Ошибка при установке линукс

After this error message appears, you will be presented with an error report window, which will supply you with additional information relating to the error. Just click on the appropriate link to see the extended details for the error, and you should see something like the following:

– 9.0.0.5302 – Vbe6.dll – 6.0.89.67 – 0000d799

Depending on which application has crashed, you may see references to word.exe or excel.exe, but ultimately, it’s the same issue, with the same set of instructions to rectify.

What Causes Compile Error in Hidden Module?

The most common cause for this error is said to be due to the Microsoft Office Startup folder containing one or two particular add-in template files that are required by Adobe Acrobat PDF Maker, these files are as follows:

Additionally, a software conflict between Microsoft Office and Norton Anti-virus software is also known to cause this error.

Fixing This Error

Fixing this error is integral to ensuring that both Microsoft Word and Excel are able to startup as they should and run optimally. Below are a number of methods that have all proven effective at rectifying this problem.

Reregister OCX Files

In addition to the previously mentioned causes, this error is also known to manifest itself after a Windows update. With that said, an effective way of fixing this problem involves reregistering a few files integral to the functionality of Word or Excel. To do this, simply do the following:

1. First, boot into your computer with administrative rights.

2. Once in, press + R, type cmd and click on OK.

3. Once Command Prompt loads up, depending on your version of Windows (whether it’s 32bit or 64bit), type the following:

regsvr32 -u c:windowssystem32mscomctl.ocx
regsvr32 c:windowssystem32mscomctl.ocx

regsvr32 -u c:windowssyswow64mscomctl.ocx
regsvr32 c:windowssyswow64mscomctl.ocx

Note: Make sure you press Enter, after each line.

4. Then try running Microsoft Word or Excel again.

Delete .exd Files

Usually reregistering the above mentioned files is enough to fix the compile error in hidden module issue; however, if that doesn’t do the trick for you, then you should consider deleting two specific files from your application data folder. The instructions on how to do this are as follows:

1. First, ensure you’ve booted into your computer with administrative rights.

2. Then press + R, type %appdata% and click on OK.

%appdata% -> ok» width=425 height=224 data-srcset=»https://www.compuchenna.co.uk/wp-content/uploads/2015/07/Hidden-Module-1.jpg 425w, https://www.compuchenna.co.uk/wp-content/uploads/2015/07/Hidden-Module-1-300×158.jpg 300w» sizes=»(max-width: 425px) 100vw, 425px» data-src=https://www.compuchenna.co.uk/wp-content/uploads/2015/07/Hidden-Module-1.jpg class=»aligncenter size-full wp-image-9641 lazyload» gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==»>

3. This will take you to the Application Data Folder, from here, double click on Microsoft.

4. Then double click on Forms.

5. Lastly delete comctllib.exd and mscomctllib.exd (if they exist) by right clicking on them and selecting Delete.

Update Adobe Acrobat

If the method mentioned above didn’t fix the problem, then you should look into updating your version of Adobe Acrobat. To do this, simply visit the Adobe website, locate and download the latest update for your Adobe Acrobat application. Then restart your computer and check whether or not this has fixed the problem.

You should be able to find the latest updates by doing a searching for Adobe Acrobat Updates in your search engine.

Update Norton Anti-Virus

There is that possibility that the error is being caused by the Symantec software on your computer. If that is true in your case, then you will need to download and install the latest update for it.

Support on how to successfully update your software can be found on the Symantec website, which should show you how to navigate any potential problems.

Once you have updated your software, make sure you restart your system, as this will finalize the process, by removing any unnecessary installation files from the system. The compile error in hidden module problem should be rectified, if it was caused by the Symantec products on your computer.

You may also want to look into uninstalling any Symantec products on your computer. To do this, simply locate the uninstall package in your Start menu, under All Programs. You should also be able to remove the application(s) from the Add or Remove Programs wizard; for more information on how to access and utilise this tool, I suggest you check out my post on fixing runtime error 1004.

Note: It’s very important that you have an anti-virus tool running on your computer. Thus, if you remove the Symantec products from your computer, including your anti-virus tool, then it’s very important that you have an alternative to keep the system secure.

For additional help on alternatives to the Norton Anti-virus tool, I recommend you check out my post on the best antivirus tools.

Apply Service Pack

The compile error in hidden Module issue you are experiencing may be due to an outdated installation file in your computer. Typically, if you have Windows update set to auto-update then it will automatically download the latest updates for the Microsoft Office applications on your computer. However, if you have only recently installed Microsoft Office 2007 on your computer, you should download and apply the latest service pack for it.

Move Startup Folder Files

The last option involves moving the files from the startup folder of the specific Microsoft Office application that is reporting the error. You will need to remove both the Pdfmaker.dot and Pdfmaker.xla files to another location on your computer.

To accomplish this task, simply do the following:

1. First, ensure you have booted into your computer with administrative rights.

2. Then click on Start -> Search [ Windows Vista/7/8/8.1 : Start -> Type pdfmaker.* (into the Search programs and files box) and Press Enter] [ Windows Vista/7 : Type pdfmaker.* in the Search Windows box].

Читать еще:  Восстановление ошибок жесткого диска

3. From the Search Results page, click on all files and folders.

4. Then type pdfmaker.* into the All or part of the file name box and click on Search.

5. Once it has located the files, right click on pdfmaker.dot and pdfmaker.xla, and select Cut.

6. Then right click on your Desktop and select Paste.

Note: This will move the files to your desktop. Alternatively, if you don’t use the PDF conversion templates, then you can delete them.

Are you looking for a way to repair all the errors on your computer?

If the answer is Yes, then I highly recommend you check out Advanced System Repair Pro.

Which is the leading registry cleaner program online that is able to cure your system from a number of different ailments such as Windows Installer Errors, Runtime Errors, Malicious Software, Spyware, System Freezing, Active Malware, Blue Screen of Death Errors, Rundll Errors, Slow Erratic Computer Performance, ActiveX Errors and much more. Click here to check it out NOW!

Compile error in hidden module solvercode

Рассмотрим несколько наиболее часто встречающихся ошибок.

при открытии файла программы, выскакивает сообщение
Compile error in hidden module: mod_*

Основная причина такой ошибки, — вы пытаетесь запустить надстройку в Excel для MAC

Надстройки работают только в Excel и только под Windows, — потому, если вы являетесь счастливым обладателем Мака,
и хотите использовать мои надстройки, — установите Parallels, и запускайте надстройки из-под Windows
(проверено: на Маке, под Parallels, всё работает)

Возможна другая причина ошибки, — вы используете старую версию Office (например, Excel 2002/XP)

Все надстройки гарантированно работают (если это не оговорено отдельно) в версиях Excel, начиная с 2003.
Установите офисный пакет посвежее, — и всё заработает.

Если эта ошибка появляется в надстройке Parser — ознакомьтесь с этой инструкцией

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

Обычно я устраняю подобные проблемы в течение нескольких минут (заливая на сайт исправленную версию файла), — но, бывает, пользователи успевают скачать некорректный файл.
Если у вас используется Windows и Excel версии от 2003 и выше, а ошибка «Compile error in hidden module», тем не менее, появляется, — сразу сообщите мне об этом любым способом (по Скайпу или почте)

при открытии файла программы, появляется сообщение
Для этой книги недоступны проект VBA, элементы управления ActiveX и остальные программные средства

Если вы увидели такое сообщение, — попробуйте запустить любой другой файл с макросами
(например, любую другую программу с моего сайта)

Если и другие файлы с макросами вызывают такую ошибку, — значит, у вас не установлен (или некорректно установлен) компонент Office «Microsoft Visual Basic»

Такое бывает, когда при установке Office пользователь сам выбирает нужные ему компоненты, часто отключая пункт «средства Office»,
среди подпунктов которого и находится «Microsoft Visual Basic» — модуль поддержки макросов в офисных приложениях.

Решается проблема просто, — надо доустановить указанный компонент.
Для этого, заходим в Панель управления — Установка и удаление программ, находим и выделяем в списке программ Microsoft Office, нажимаем кнопку Изменить, — и в разделе «средства Office» для компонента «Microsoft Visual Basic» выбираем вариант «Запускать с моего компьютера».
Несколько минут, — и ваш Excel научится понимать макросы. После этого, ошибка перестанет появляться.

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

В этом случае, удалите файл надстройки, и заново скачайте последнюю версию со страницы программы.

To Fix (Compile error in hidden module) error you need to follow the steps below:

Ошибка compile error in hidden module

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Добрый день!
Уже у кого-то возникал такой вопрос, но ответа так я и не нашла здесь.
Люди, может все-таки поможите?

Office 2003 SP 3 RUS
При открытии файла Excel с макросами. выдается окно Microsoft Visual Basic. Compile error in hidden module: m1.

как решить проблему? обновления на виндовс ХП сп 2 все поставил и на офис тоже.
на других компьютерах открывает все ок.

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Угу проблема в библиотеках. Посмотри в списке используемых модулей на каких библотеках стоит слово MISSED и скачай с того компа где они есть. Потом через regsvr32 зарегай их и все будет ок. Либо можно запустить документ, там где он нормально открывается. Записать список всех библиотек, которые он грузит и проверить какие не загружены на проблемном компе.

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору mem129
Например Process Explorer умеет показывать список загруженных процессом библиотек. Итак запускаем файл с макросами на рабочей машине. Запускаем процесс експлорер, смотрим список загруженных библиотек, делаем скриншот и распечатываем.
Потом идем на неработающую машину запускаем файл с макросами, запускаем процесс експлорер, смотрим загруженные библиотеки, распечатываем — сравниваем с рабочей распечаткой. К примеру нашли что не загружена библиотека Mscomctl.ocx. Идем на работающую машину, находим эту библиотеку, копируем по нужному пути. Потом пишем следующую команду regsvr32 Mscomctl.ocx и выполняем ее (в любом файловом менеджере). Должно будет появиться окно, что регистрация прошла нормально. Запускаем файл и проверяем, что библиотека загрузилась. Повторяем до тех пор, пока проект не будет работать. В первую очередь проверить совпадение всех файлов с расширением ocx.

Меню Tools-References.
Вот этот список, у отсутствующих впереди MISSED
Если уверены что отсутствующий модуль не нужен, снимаем галку, если нужен смотрим этот же файл на той машине, где открывается нормально.

Открываем Excel, ALt-F11, Откроетя окно VBA

Меню Tools-References.
Вот этот список, у отсутствующих впереди MISSED
Если уверены что отсутствующий модуль не нужен, снимаем галку, если нужен смотрим этот же файл на той машине, где открывается нормально.


PrWork1
Спасибо, что ответили.
Модули абсолютно одинаковые, один в один. что же делать? как же быть?

[b]Добавлено:
PrWork1
. ну те, которые с птичками.

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector
×
×