92 / 58 / 21
Регистрация: 09.05.2019
Сообщений: 182
|
||||||
1 | ||||||
run time error 521 Нельзя открыть буфер обмена17.12.2020, 13:22. Показов 1582. Ответов 6
Метки visual basic 6.0 (Все метки)
Добрый день!
Пишу программу, которая объединяет документы Word в единый файл, предварительно их обработав. Алгоритм программы 1) Открываем документ Word, циклом проходим по абзацам, удаляя все абзацы, которые не удовлетворяют условию. 2) Выделяем все содержимое с первого по последний абзац и копируем его. 3) Закрываем документ с сохранением изменений. 4) Открываем итоговый документ и вставляем в него скопированный текст. 5) Закрываем документ с сохранением изменений. 6) Действия с 1 по 5 выполняем для всех документов Word находящихся в папке. Программа в Windows 7 работает нормально. При работе в Windows 10 возникает ошибка run time error 521 can't open clipboard. При чем ошибка возникает не сразу, приложение обрабатывает определенное количество документов и после этого возникает ошибка. Код программы
0
|
17.12.2020, 13:22 | |
Ответы с готовыми решениями:
6
Run-time error 521 - объект не является коллекцией Run Time Error 13 (Type Mismatch) или Run Time Error 9 (Overflow Ошибка 'Run-time error '-2147217842(80040e4e)' Automation error'. Ошибка в VB6.0 и Access: 'Run-time error -2147217842(80040e4e) Automation error'. |
66 / 59 / 14
Регистрация: 17.11.2013
Сообщений: 233
|
|
17.12.2020, 21:30 | 2 |
Возможно поможет...
https://www.vbforums.com/showt... oard-error
1
|
92 / 58 / 21
Регистрация: 09.05.2019
Сообщений: 182
|
|
17.12.2020, 22:05 [ТС] | 3 |
SugarTech, спасибо за ответ, но думаю проблема не в этом, так как мы очищаем буфер после каждой вставки скопированного текста, или надо очищать буфер еще перед каждым копированием.
0
|
92 / 58 / 21
Регистрация: 09.05.2019
Сообщений: 182
|
|
19.12.2020, 00:23 [ТС] | 4 |
Уважаемые форумчане, подскажите пожалуйста чем может быть вызвана ошибка run time error 521 Нельзя открыть буфер обмена. Ситуация такая, ошибка возникает не на всех компьютерах. Ошибка возникает не сразу. Программа некоторое время спокойно пользуется буфер обменом (открывая файл копируя оттуда информацию и вставляя в другой файл). После нескольких интераций кооптирования и вставки появляется данная ошибка. Перед каждым копированием и после каждой вставки содержимое буфер обмена очищается.
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
19.12.2020, 10:50 | 5 |
Может просто не успевает очистится?
Сделай задержку
1
|
92 / 58 / 21
Регистрация: 09.05.2019
Сообщений: 182
|
||||||
27.12.2020, 21:14 [ТС] | 6 | |||||
Подскажите пожалуйста, При вставке скопированного текста в документ Word возникает периодически ошибка "runtime error 5097 ошибка в ворд".
Данная ошибка возникает в этой строке кода, т.е. при вставке скопированного текста:
0
|
29 / 29 / 0
Регистрация: 05.11.2020
Сообщений: 101
|
|
28.12.2020, 07:30 | 7 |
В порядке бреда... предположу, что виноваты спекулятивные вычисления. Сам ловил новые версии ОС (начиная от 8-ки и старше) за этим хитрожопым занятием. А посему мое предложение - перед и после обращения к буферу обмена вставлять "DoEvents".
1
|
28.12.2020, 07:30 | |
28.12.2020, 07:30 | |
Помогаю со студенческими работами здесь
7
Ошибка "Run-time error '-2147221020 (800401e4) Automation error invalid syntax Ошибка: Run-time error 48 Error loading DLL Run time error run time error 9 Run time error Run time error 13 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |