У меня кстати тоже с эксель проблемки, выпускаю форму-4 , и везде в итогах( по разделам, в общем итоге) выдаёт ошибку #####, но это после того вижу, как открою файл в папке темп, а так сразу выдаёт
«Сообщение : Тип — EOleSysError
Причина — Ошибка — Excel Application ::ImportModule
Позиция — 5
Путь 1 — C:RIKSM_RWRTmpFormsForma4_98c87222.xls Путь 2 — C:RIKUTILSWinRikExcelMWRFuncsCur.bas Функция = ClearExcel Колонка = 12 TrudEdA4LS»
Зараннее благодарен!
Quote (сметчица2012)
Что можно сделать?
Смотрите здесь
А так же в РИК’е:
меню «Справка->Инструкции->Описание программного комплекса», Приложение В. Настройка Microsoft Excel
В частности:
Для нормальной работы Office 2007 необходимо:
Настройка уровня безопасности Excel в случае возникновения ошибки:
Quote (сметчица2012)
Сообщение: Тип-EOleSysError
Причина-ошибка ExcelApplication::ImportModul
Позиция -5
Путь 1-C:/RIK/SM_R/WR/TmpForms/ResSmetaCalc_51eb0313.xls Путь 2-C:/RIK/UTULS/WinRIK/Excel/MWRFuncsCur.bas Функция=CuarExcel
Колонка-13_PrSmtCurUr A4LS
• Закрыть на компьютере все приложения, включая РИК и MS Excel.
• Открыть любой лист MS Excel, если такого нет, то создать новый и открыть его.
• Нажать кнопку «Office» в левом верхнем углу.
• В нижней части выпавшего списка команд выбрать «Параметры Excel»
• Выбрать команду «Центр управления безопасностью» и справа внизу «Параметры центра управления безопасностью»
• В окне «Центр управления безопасностью» слева выбрать «Параметры макросов» и в этом окне справа:
• поставить точку «Включить ВСЕ макросы»
• поставить галочку «Доверять доступ к объектной модели…»
• Нажать кнопку «ОК» два раза и закрыть лист Excel.
При попытке выпуска сметы, составленной в программе WinРИК, в Microsoft Office Excel иногда происходит следующий сбой: появляется окно Исключение с сообщением «Сообщение: Тип – EOleSysError. Причина — Ошибка — ExcelApplication::ImportModule…».
Настройка Microsoft Office Excel 2003 для выпуска смет, созданных в программе WinРИК:
– запустите Диспетчер задач Windows (например, с помощью клавиш Ctrl+Alt+Del, или с помощью Пуск –> Выполнить… –> taskmgr.exe);
– откройте вкладку Процессы;
– выделите EXCEL.EXE, нажмите Завершить процесс;
– в окне Предупреждение диспетчера задач нажмите Да;
– запустите Microsoft Office Excel 2003;
– выберите меню Сервис –> Макрос –> Безопасность…;
– в окне Безопасность откройте вкладку Надежные издатели;
– установите флажки Доверять всем установленным надстройкам и шаблонам и Доверять доступ к Visual Basic Project –> OK;
– закройте Microsoft Office Excel 2003.
Настройка Microsoft Office Excel 2007/2010 для выпуска смет, созданных в программе WinРИК:
– запустите Диспетчер задач Windows (например, с помощью клавиш Ctrl+Alt+Del, или с помощью Пуск –> Выполнить… –> taskmgr.exe);
– откройте вкладку Процессы;
– выделите EXCEL.EXE, нажмите Завершить процесс;
– в окне Предупреждение диспетчера задач нажмите Да;
– запустите Microsoft Office Excel 2007/2010;
– нажмите кнопку Office;
– в контекстном меню выберите Параметры Excel;
– в окне Параметры Excel выберите Центр управления безопасностью –> Параметры центра управления безопасностью…;
– в окне Центр управления безопасностью выберите Параметры макросов;
– установите флажок Доверять доступ к объектной модели проектов VBA –> OK –> OK;
– закройте Microsoft Office Excel.
Аналогичным образом – для выпуска смет, составленных в программе WinРИК, – настраивается и Microsoft Office Word.
|
Vologd 21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 867 |
||||
|
1 |
||||
|
RAD XE3+ 10.02.2021, 13:22. Показов 4081. Ответов 8 Метки нет (Все метки)
В программах работаю с эксель через оле. На всех компьютерах где установлен эксель никогда не возникало ошибок. На одном из компьютеров. Стала выскакивать ошибка на сервере. Во всех вариациях программ. Сам эксель работает вроде корректно. Я предполагаю, что дело в компе в ос. ОС win server 2012 R2 standart Добавлено через 22 минуты
0 |
|
2909 / 1558 / 625 Регистрация: 19.03.2019 Сообщений: 5,158 |
|
|
10.02.2021, 13:46 |
2 |
|
файл
Стала выскакивать ошибка на сервере. скриншот ошибки то покажи.
0 |
|
Vologd 21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 867 |
||||
|
10.02.2021, 13:50 [ТС] |
3 |
|||
|
вот весь код
Миниатюры
0 |
|
mr-Crocodile 2909 / 1558 / 625 Регистрация: 19.03.2019 Сообщений: 5,158 |
||||||||
|
10.02.2021, 16:03 |
4 |
|||||||
|
Vologd, тогда я тебе вряд ли чем-то смогу помочь… попробуй такой код на кнопке:
если всё пройдёт, тогда попробуй разкомментировать строчку c Компьютер перегружать пробовал? Добавлено через 2 минуты
0 |
|
3464 / 2100 / 669 Регистрация: 29.05.2013 Сообщений: 9,003 |
|
|
10.02.2021, 16:32 |
5 |
|
А вот расширение файла 1 на рабочем столе какое? Иконка несколько отличается от стандартного .xlsx
0 |
|
21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 867 |
|
|
12.02.2021, 09:36 [ТС] |
6 |
|
Мое предположение, что виноват пакет офиса. Но переустановить его пока нет возможности
1 |
|
0 / 0 / 0 Регистрация: 17.11.2021 Сообщений: 2 |
|
|
17.11.2021, 14:19 |
7 |
|
На одном из компьютеров на объекте вылезла аналогичная проблема. На остальных компах — всё ок. Отключение антивируса не помогает. Ошибка возникает при операции открытия файла через OLE как у автора. Возможности по экспериментам сильно ограничены на этой машине. Есть какие нибудь прояснения по причине этой ошибки?
0 |
|
21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 867 |
|
|
17.11.2021, 16:08 [ТС] |
8 |
|
Не отписался по решению, решил таким спобом, что делаю визибл сразу, тогда работает без ошибок. Решение подсмотрел на форуме 1С хотя вот выше это тоже предложено)
0 |
|
0 / 0 / 0 Регистрация: 17.11.2021 Сообщений: 2 |
|
|
17.11.2021, 17:14 |
9 |
|
Спасибо, попробую этот способ. Но проблема в том что очень много модулей откуда идёт работа с Экселем…
0 |
This is a well-described issue, and it exactly matches what I have just experienced (even including the fact that I haven’t been versioning recently).
My file has an xlsb suffix. Resaving with a different suffix did not work for me on the same PC, but I emailed the file to another PC, opened it, saved as xlsm, sent it back to the original machine and it now works fine again. I can even re-save with my preferred xlsb suffix and it still works.
I’ve also run this script to make a backup of my modules:
Sub ExportVbaModules()
'Acknowledgements to Andy Pope [ozgrid thread 60787]
Dim objMyProj As VBProject 'if error, go to VBA editor - tools - References - Microsoft Visual Basic-Extensibility5.3
Dim objVBComp As VBComponent
Set objMyProj = Application.ActiveWorkbook.VBProject
For Each objVBComp In objMyProj.VBComponents
If objVBComp.Type = vbext_ct_StdModule And objVBComp.Name <> "" Then
objVBComp.Export "C:UsersMyNameVbaBackups" & objVBComp.Name & ".txt"
End If
Next
End Sub
The And objVBComp.Name <> "" stops it from erroring when it encounters a corrupted module but turned out not to be necessary as the ‘fixed’ file contained no corrupted modules.
Since that export routine is so fast (40 modules / 100kb saved in <1s) I will be assigning it to a button on the ribbon with a better naming convention for the files it creates.

