|
Excel_visio_clipboard
|
|||
---|---|---|---|
#18+
Привет всем! Есть косяк: Макросом из Excel копируется участок в visio Код: vbnet 1. 2. 3.
Код в процедуре--процедура в цикле. В рандомный цикл, получаем runtime error Clipboard in used .... Как бороться? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2016, 13:25 |
|
Excel_visio_clipboard
|
|||
---|---|---|---|
#18+
alex_lipetsk, Делать задержку межку копипастингами, либо обрабатывать ошибку (также ожидание освобождения буфера) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2016, 15:10 |
|
Excel_visio_clipboard
|
|||
---|---|---|---|
#18+
VSVLAD, Поясни? Что офис тупо не успевает? тупо sleep(1000)? ошибку ловить--она в разных возникает, но именно после копирования ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 20:25 |
|
Excel_visio_clipboard
|
|||
---|---|---|---|
#18+
alex_lipetsk, С буфером обмена не может работать одновременно 2 приложения. В один момент времени буфер обмена доступен только одному приложению. alex_lipetskтупо sleep(1000)? Пробуй. У меня в одном из проектов на VB.NET такая проблема возникала, пришлось написать кастомный класс для работы с буфером и приходилось так извращаться. При том данную практику замечал на нескольких форумах: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Скорее всего в момент вставки, буфер обмена ещё не закрыт, а в него пытаюся новую порцию данных загрузить. Конечно всё это надо тестировать для вашего кейса. Попробуйте свой кастомный модуль для работы с буфером обмена и в нём уже обработку ошибок выполнять, если уж копипаста разрослать по всему коду. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 20:51 |
|
|
start [/forum/topic.php?fid=60&fpage=20&tid=2155459]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 398ms |
0 / 0 |