Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
#1 31 марта 2009 10:43:28 (изменено: Ольга, 31 марта 2009 18:01:13)
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Тема: Ошибка OLE error 800A9C68 при формировании отчетов
При формировании отчетов появляется ошибка: OLE error 800A9C68.
Пробовали зарегистрировать csdnrpt.dll под текущим пользователем, имеющим права администратора. Выдается ошибка регистрации: … возвращен код 0х80004005.
Подскажите, что предпринять.
#2 Ответ от Ольга 31 марта 2009 12:35:45 (изменено: Ольга, 31 марта 2009 15:40:11)
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Я говорю об ошибке 800A9C68, а не об 800A03EC. Использую МЫ Office 2000. Помогите советом.
#3 Ответ от Олег Зырянов 1 апреля 2009 05:15:28
- Олег Зырянов
- Технический руководитель
- Неактивен
- Откуда: Новосибирск
- На форуме с 10 декабря 2008
- Сообщений: 4,183
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Здравствуйте!
Давайте разберемся для начала с тем, почему не регистрируется библиотека csdnrpt.dll.
Какая операционная система, как регистрируете.
#4 Ответ от Ольга 1 апреля 2009 08:46:56 (изменено: Ольга, 1 апреля 2009 08:49:07)
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Здравствуйте! Операционная система Windows XP.
Регистрирую так: в командной строке набираю regsvr32.exe «полный путьcsdnrpt.dll» и запускаю. Выдается ошибка регистрации: … возвращен код 0х80004005
#5 Ответ от Олег Зырянов 1 апреля 2009 08:56:24
- Олег Зырянов
- Технический руководитель
- Неактивен
- Откуда: Новосибирск
- На форуме с 10 декабря 2008
- Сообщений: 4,183
Re: Ошибка OLE error 800A9C68 при формировании отчетов
TechnologiCS переустанавливали? может даже лучше его перед этим деинсталлировать полностью.
#6 Ответ от Ольга 1 апреля 2009 09:51:23
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Да, пробовали переустанавливать, причем перед этим полностью деинсталировали. Но не помогло.
#7 Ответ от Олег Зырянов 1 апреля 2009 10:14:39
- Олег Зырянов
- Технический руководитель
- Неактивен
- Откуда: Новосибирск
- На форуме с 10 декабря 2008
- Сообщений: 4,183
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Не помогло с отчетами или ошибка с регистрацией библиотеки так и осталась? просто с регистрацией библиотеки больше всего похоже что проблема в отсутствии прав каких то. Нужно чтобы запускал регистрацию тот, что инсталлировал (хотя при инсталляции она сама вообще то должна регистрироваться)
#8 Ответ от Ольга 1 апреля 2009 10:59:08
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Не помогло и с регистрацией и с выводом отчетов. В сеансе администратора все регистрится и отчеты запускаются, а в сеансе конкретного пользователя, имеющего права администратора нет. Подскажите, какие должны быть права у пользователя дополнительно.
#9 Ответ от Олег Зырянов 1 апреля 2009 12:07:28
- Олег Зырянов
- Технический руководитель
- Неактивен
- Откуда: Новосибирск
- На форуме с 10 декабря 2008
- Сообщений: 4,183
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Ну это уже значительно лучше.
С системой больше ничего делать не надо (тут все нормально). Зайдите в Excel, создайте там макрос какой нибудь и выполните его. Каков результат?
#10 Ответ от Ольга 1 апреля 2009 12:38:07
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Макрос выполнился без проблем
#11 Ответ от Олег Зырянов 2 апреля 2009 06:06:06
- Олег Зырянов
- Технический руководитель
- Неактивен
- Откуда: Новосибирск
- На форуме с 10 декабря 2008
- Сообщений: 4,183
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Проверьте, чтобы путь к временным файлам ( меню Вид — Настройки) существовал и был доступен на запись.
Все действия ( в том числе и с макросом) нужно производить под пользователем, у которого не работают отчеты.
Если на компьютере все антивирусное ПО, выключите его, и попробуйте сформировать отчет.
#12 Ответ от Ольга 6 апреля 2009 10:05:56
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Добрый день! Проверили путь к временным файлам : он есть и доступен на запись.
Symantec отключили, но все равно отчеты не формируются ( выдается та же ошибка) и еще и не работают макросы (выдается сообщение, что TCS APi не зарегистрировано). Пробовали запустить файл RegTCS_TPP_API.bat, но выдается ошибка : этот файл не является исполняемым файлом и не одного модуля для поддержки этого типа файлов не зарегистрировано. Какие наши действия?
#13 Ответ от Олег Зырянов 6 апреля 2009 10:36:34
- Олег Зырянов
- Технический руководитель
- Неактивен
- Откуда: Новосибирск
- На форуме с 10 декабря 2008
- Сообщений: 4,183
Re: Ошибка OLE error 800A9C68 при формировании отчетов
М..да, что то у вас с правами не то. По всем показателем где то прав доступа не хватает. Апи лучше регистрировать при инсталляции, хотя сообщения у вас довольно странное. В общем с сисадмина вашего требуйте. Раз под администратором все корректно работает, значит с TechnologiCS все в порядке. Пока затрудняюсь что-либо еще подсказать.
#14 Ответ от Ольга 6 апреля 2009 14:34:59
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Да в общем то мы и с самого начала понимали, что что-то с правами, но что??? На весь диск С: дан полный доступ этому пользователю, плюс он входит в группу Администраторы. Хотелось бы разобраться самим. Думали, что вы что-то подскажите.
#15 Ответ от Олег Зырянов 7 апреля 2009 04:52:20
- Олег Зырянов
- Технический руководитель
- Неактивен
- Откуда: Новосибирск
- На форуме с 10 декабря 2008
- Сообщений: 4,183
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Может Windows пора переставить?
#16 Ответ от Ольга 7 апреля 2009 07:32:53
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Да Windows только недавно на этом компе переустановили. Был 2000, а установили XP
#17 Ответ от Олег Зырянов 7 апреля 2009 08:55:15
- Олег Зырянов
- Технический руководитель
- Неактивен
- Откуда: Новосибирск
- На форуме с 10 декабря 2008
- Сообщений: 4,183
Re: Ошибка OLE error 800A9C68 при формировании отчетов
А компы в домен объединены или нет?
#18 Ответ от Ольга 7 апреля 2009 10:01:49
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Да.
#19 Ответ от Олег Зырянов 7 апреля 2009 10:09:38
- Олег Зырянов
- Технический руководитель
- Неактивен
- Откуда: Новосибирск
- На форуме с 10 декабря 2008
- Сообщений: 4,183
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Требуйте с сисадмина. У вас доменная политика что-то запрещает. Вы локально ничего не настроите. Так понимаю все работает пока вы входите на локальный компьютер. А при работе в домене — прав не хватает.
#20 Ответ от Ольга 7 апреля 2009 10:35:03
- Ольга
- Участник
- Неактивен
- Откуда: г. Коломна
- На форуме с 31 марта 2009
- Сообщений: 105
Re: Ошибка OLE error 800A9C68 при формировании отчетов
Нет, работает все когда мы входим под пользователем, входящим в группу Администраторы домена. А под пользователем, входящим в группу Пользователи домена, ничего не работает.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
I’m having a small issue with a VBS script I pieced together from the internet.
Dim xlApp, xlBook
Set xlApp = CreateObject("Excel.Application")
xlApp.DisplayAlerts = False
Set xlBook = xlApp.Workbooks.Open("LOCATION", 0, True)
xlapp.Visible = True
xlApp.Run "RefreshAdj"
xlBook.Close False
set xlBook = Nothing
xlApp.Quit
Set xlApp = Nothing
WScript.Echo "Finished."
WScript.Quit
It will run off task scheduler but it always gives this error.
Line: 11
Char: 1
Error: Unknown runtime Error
Code: 800A9C68
Source: Microsoft VBScript runtime Error
Its not that big of a deal, but slightly annoying because it will not run the next day until someone clears the dialog box for this error.
Anything Helps.
asked Aug 6, 2018 at 15:31
8
I’ve just had the same problem in a script where I updated the data in a sheet, saved the file with a different name and then did
ActiveWorkbook.Close
I think the problem is that by saving the file with a different name somehow Excel gets confused as to what the ActiveWorkbook is. I had the same error with ThisWorkbook.
answered Aug 28, 2018 at 10:02
I had an issue similar to this one. davidj’s answer helped me come to my solution. I wasn’t changing the file name but i was saving the file in VBA through excel. I saved the file through the vbscript instead of through VBA and the error stopped appearing for me.
answered Nov 17, 2020 at 20:26
My macro is closing the Excel as well with Activeworkbook.Close
and VBScript is also closing the Excel application which is not open, thus gives me error: objExcel.Application.Quit
.
So I removed ActiveWorkbook.Close
from the macro and now it works fine.
ZygD
20.6k39 gold badges75 silver badges96 bronze badges
answered Sep 4, 2021 at 7:27
-
#1
Hello,
I keep getting this windows script host error.
Script: Ctop 5 macro.vbs
Line: 5
Char: 1
Error: Unknown runtime error
Code: 800A9C68
Source: Microsoft VBScript runtime error
Code:
Dim xlApp
Dim xlBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("S:OperationsDaily ReportsTop 5top five macro.xlsm", 0, True)
xlApp.Run "WeeklyReports"
xlBook.Close
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
Any help or insight you guys can provide is greatly appreciated!
Thanks,
Shekk
Pivot Table Drill Down
Double-click any number in a pivot table to create a new report showing all detail rows that make up that number
shg
MrExcel MVP
-
#2
Try
Code:
xlApp.Run "'" & xlBook.Name & "'!WeeklyReports"
-
#3
whoops.
Edit: I just saw the same error Msg. It was hidden behind all my programs.
Last edited: Aug 1, 2014
shg
MrExcel MVP
-
#4
Do you know what line fails?
If not, delete lines from the bottom until the failure does away.
-
#5
I believe the line that fails is:
Code:
Set xlBook = xlApp.Workbooks.Open("S:OperationsDaily ReportsTop 5top five macro.xlsm", 0, True)
shg
MrExcel MVP
-
#6
Does it work if you run it as a VBA macro in Excel?
-
#7
I just ran it through VBA and the error actually is at
Code:
[COLOR=#333333]xlApp.Run "'" & xlBook.Name & "'!WeeklyReports"[/COLOR]
Two things are happening now:
1. It says that the file is locked for editing by ‘another user’ (There is no other user)
2. Run-time error ‘440’: Automation Error
shg
MrExcel MVP
-
#8
You don’t already have the workbook open in the current Excel instance, do you?
-
#9
No I opened a blank excel file, put the code into it, and then ran it. There are no other instances of excel running. I honestly am pretty baffled with this. Would it help if I posted the code? It’s a bit of a read and a bit messy.
shg
MrExcel MVP
-
#10
Would it help if I posted the code?
I thought that was the code.
Форум программистов Vingrad
Новости ·
Фриланс ·
FAQ
Правила ·
Помощь ·
Рейтинг ·
Избранное ·
Поиск ·
Участники
Форум -> Компьютерные системы -> MS Office, Open Office и др. -> Работа с MS Office
(еще)
Модераторы: mihanik
|
Поиск: |
|
Опции темы |
Wita1y |
|
||
Новичок Профиль Репутация: нет
|
Выходит ошибка: OLE error 800A9C68 |
||
|
|||
Wita1y |
|
||
Новичок Профиль Репутация: нет
|
Может кому пригодится, вот решение проблемы. Касперский 5.0 блокировал макросы при максимальной защите. |
||
|
|||
|
Правила форума «Работа с MS Office» | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми
Если Вам понравилась атмосфера форума, заходите к нам чаще! |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | Работа с MS Office | Следующая тема » |
Подписаться на тему |
Подписка на этот форум |
Скачать/Распечатать тему
[ Время генерации скрипта: 0.0911 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Реклама на сайте
Информационное спонсорство
У меня небольшая проблема со сценарием VBS, который я собрал из Интернета.
Dim xlApp, xlBook
Set xlApp = CreateObject("Excel.Application")
xlApp.DisplayAlerts = False
Set xlBook = xlApp.Workbooks.Open("LOCATION", 0, True)
xlapp.Visible = True
xlApp.Run "RefreshAdj"
xlBook.Close False
set xlBook = Nothing
xlApp.Quit
Set xlApp = Nothing
WScript.Echo "Finished."
WScript.Quit
Он запускается из планировщика задач, но всегда выдает эту ошибку.
Line: 11
Char: 1
Error: Unknown runtime Error
Code: 800A9C68
Source: Microsoft VBScript runtime Error
Это не так уж важно, но немного раздражает, потому что он не будет запущен на следующий день, пока кто-то не очистит диалоговое окно для этой ошибки.
Все помогает.
3 ответа
Лучший ответ
У меня была такая же проблема в скрипте, где я обновил данные на листе, сохранил файл под другим именем, а затем сделал
ActiveWorkbook.Close
Я думаю, проблема в том, что, сохраняя файл под другим именем, Excel каким-то образом не понимает, что такое ActiveWorkbook. У меня была такая же ошибка с ThisWorkbook.
2
davidj
28 Авг 2018 в 13:02
У меня была проблема, похожая на эту. Ответ Давиджа помог мне прийти к решению. Я не менял имя файла, но я сохранял файл в VBA через excel. Я сохранил файл через vbscript, а не через VBA, и ошибка перестала появляться для меня.
0
Roy M
17 Ноя 2020 в 23:26
Мой макрос также закрывает Excel с помощью Activeworkbook.Close
и VBScript также закрывает приложение Excel, которое не открыто, что дает мне ошибку: objExcel.Application.Quit
. Итак, я удалил ActiveWorkbook.Close
из макроса, и теперь он работает нормально.
0
ZygD
6 Сен 2021 в 13:06