|
запуск процедуры
|
|||
---|---|---|---|
#18+
Добрый день! Как запустить процедуру и подождать ровно 5 сек. и если работа процедуры не завершена, то прекратить принудительно? 5 секунд вполне достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2016, 16:07 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2016, 16:12 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
Konst_One, Прошу прощения, VBA процедуру, а не ХП. P.S. Может попробовать запустить запрос, который вызывает VBA процедуру вот таким макаром? Если не найду другой способ попробую и такой вариант. Правда, как то не очень. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2016, 17:17 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
внутри процедуры DoEvents и проверяйте время выполнения, как превысило, так выходите из неё ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2016, 17:28 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
В MS Access есть у меня таблица, где хранятся VB скрипты. Специальной VBA процедурой запускаю VB скрипт. Пытаюсь через VB скрипт программно установить связь с MS Excel. Если Excel занят (скажем, пользователь нажал на F2 или начал редактировать ячейку и курсор до сих пор мигает, или же открыл диалоговое окно и т.п.), то у меня скрипт висит. Поэтому (после Вашего ответа) попробовал вот так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Удивляет одно, вроде бы поставил 2 секунды, но почему то программа висит гораздо дольше и только потом пишет "Невозможно установить связь с MS Excel." Почему так? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2016, 20:24 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
Komil_, попробуйте этот вариант для решения своей задачи (во всяком случае, проверил - отрабатывает нормально, только библиотеку Excel не забудьте подключить) 4118354 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2016, 23:12 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
guest_rusimport, Спасибо за ссылку. Действительно работает гораздо быстрее. Правда есть одна проблема, у разных юзеров разные офисы, поэтому раннее связывание не будет ли проблемой? Попробую экспериментировать и в этом направлении. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2016, 05:57 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
guest_rusimport, Странный код, точнее строка отмеченная красным цветом. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Здесь exApp = Excel.Application. Так? А в строке "exApp.Range("A1").Select" где Workbook? Где Worksheet? Почему не ругается? Попробовал поздним связыванием. Сразу стал ругаться. Как так? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2016, 06:16 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
Komil_ Код: vbnet 1.
От селектов лучше избавиться совсем. Замените на exApp.GoTo. В старших версиях офиса наткнулся на проблему - возникает ошибка 1004 при попытке сделать селект на защищенном листе, даже если защита была снята VBA командой. Народ пишет, что селекты всегда были и остаются глючными. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2016, 09:11 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
MrShin, Привет Ребята ! Я подготовил модуль, но не могу его добавлять в запросах. Может вы мне поможете ? Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
Код: vbnet 1. 2. 3. 4.
Как мне добавить его в место Дата Рождении в данном запросе ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 12:20 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
Aslonov M, погоняла немного вашу функцию, прилагаю исправленный вариант Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 14:25 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
А так разве не работает? Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 14:37 |
|
запуск процедуры
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, в первом случае ошибка потому, что шаблон нужно было изменить. А во втором - входные данные некорректны. Aslonov M, зачем писать во все темы? Там не в своей 19018651 и сюда тоже залез. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 15:42 |
|
|
start [/forum/topic.php?fid=45&tid=1613712]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 7ms |
total: | 119ms |
0 / 0 |