|
|
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
Программа (DISP.rar) долго работаеть. Если работать из сети ('pt = "\\192.168.10.2\disp\")- очень долго(6-7 мин.). Помогите пожалуйста, как можно ускорить эта задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2008, 11:34 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
Я знаю что здесь очень много что "не так". Как то можно оптимизировать код. Но как? Помогите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 08:49 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
df4545Я знаю что здесь очень много что "не так". Как то можно оптимизировать код. Но как? Помогите пожалуйста. вря ли ктото будет качать, код выложи лучше на форум ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 08:50 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
Рустик_Уфа вря ли ктото будет качать, код выложи лучше на форум Код: plaintext 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. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 08:58 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
попробуй подключить папку как сетевой диск (Z:, X: ...) и укажи путь как Z:\file.xls ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 09:03 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
Рустик_Уфапопробуй подключить папку как сетевой диск (Z:, X: ...) и укажи путь как Z:\file.xls Не очень помогает. Я думаю может вот эта как то можно по другому? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 09:51 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
ну я как понял у тебя только по сети "тормозит" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 10:02 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
Нет, без сети тоже долго около - 2 мин., по сети -6-7 мин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 10:14 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
анализируй это: Function Getvalue так как это выполняется каждый раз в цикле Loop Until ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 11:46 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
А чего ты ожидал от такого количества лишних операций (склеиваний одних и тех же данных, сложений) и инициализаций/вызовов нехилого COM-объекта (ExecuteExcel4Macro), и не зачем вызывать обновление шкалы прогресса бестолку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 12:09 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
andr_andreyА чего ты ожидал от такого количества лишних операций (склеиваний одних и тех же данных, сложений) и инициализаций/вызовов нехилого COM-объекта (ExecuteExcel4Macro), и не зачем вызывать обновление шкалы прогресса бестолку. Дело в том что я недавно занимаюс с VBA. Покажите пожалуйста, где, что и как можно исправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 13:20 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
открыть объектную переменную с другим sheet, из которого getvalue делаешь заранее! избавиться от getvalue при присвоении значений и брать напрямую из уже открытого объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 13:26 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
Konst_Oneоткрыть объектную переменную с другим sheet, из которого getvalue делаешь заранее! избавиться от getvalue при присвоении значений и брать напрямую из уже открытого объекта Если несложно покажите пожалуйста, на моем примере, так мне понятнее будеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 13:35 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
df4545Если несложно покажите пожалуйста, на моем примере, так мне понятнее будеть.смотрите модуль1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 16:47 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
df4545 Konst_Oneоткрыть объектную переменную с другим sheet, из которого getvalue делаешь заранее! избавиться от getvalue при присвоении значений и брать напрямую из уже открытого объекта Если несложно покажите пожалуйста, на моем примере, так мне понятнее будеть. Я надеюсь Вы понимаете, что за Вас работу никто делать не будет. Приблизительно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Ну как не трогать прогрессбар, если нет изменений, сам додумай . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 16:58 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
klen_ df4545Если несложно покажите пожалуйста, на моем примере, так мне понятнее будеть.смотрите модуль1 После такого он уже и по Help-у лазить не будет, и радости открытия не прочувствует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 17:03 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
andr_andrey klen_ df4545Если несложно покажите пожалуйста, на моем примере, так мне понятнее будеть.смотрите модуль1 После такого он уже и по Help-у лазить не будет, и радости открытия не прочувствует.да я сам только учусь, постоянно что-то новое узнаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 07:37 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
klen_ df4545Если несложно покажите пожалуйста, на моем примере, так мне понятнее будеть.смотрите модуль1 Я опять что то не так делаю, всеравно ошибка получается в этом строке: Set RN1 = WB1.Sheets(SH).Range("B6:AM18") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 08:57 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
какая именно ошибка и в каком модуле (1-ом, 2-ом, и т.д.) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 12:56 |
|
||
|
ускорить время выполнение программы
|
|||
|---|---|---|---|
|
#18+
klen_какая именно ошибка и в каком модуле (1-ом, 2-ом, и т.д.) ? Run-time error "9": Subscript out of range ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 15:14 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2162144]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 462ms |

| 0 / 0 |
