|
|
|
Помогите горю: Заполнение таблицы Excel
|
|||
|---|---|---|---|
|
#18+
Помогите горю! Есть табличка: столбцы (80 столбцов) - подразделения, каждое имеет свой номер, строки (800 стр.) - продукты, так же пронумерованы. Данная табличка с оформлением, т.е. периодически строки Итого, доли и т.п., строи и столбцы идут не подряд. Это добро надо заполнить данными. Данные на другом листе № продукта, № подразделения, значение, всего около 10 000 срок. Написал алгоритм, которые работает больше часа, помогите оптимизировать!!! Что накосячил? Заранее спасибо!!! Код: 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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2012, 17:42 |
|
||
|
Помогите горю: Заполнение таблицы Excel
|
|||
|---|---|---|---|
|
#18+
авторЕсть табличка: столбцы (80 столбцов) - подразделения, каждое имеет свой номер, строки (800 стр.) - продукты, так же пронумерованы. Данная табличка с оформлением, т.е. периодически строки Итого, доли и т.п., строи и столбцы идут не подряд. Это добро надо заполнить данными. Данные на другом листе № продукта, № подразделения, значение, всего около 10 000 срок. Написал алгоритм, которые работает больше часа, помогите оптимизировать!!! Что накосячил? Заранее спасибо!!! b2w, совершенно не имею никакого желания создавать отладочный файл 90 столбцов 10 строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2012, 20:01 |
|
||
|
Помогите горю: Заполнение таблицы Excel
|
|||
|---|---|---|---|
|
#18+
Прошу прощения. Вот файлик: http://narod.ru/disk/46807100001.90b39119e662b950e5077ddc78e0f03a/Pr.zip.html , на народе, т.к. больше 150 кБ Заполняются столбцы с 23 по 78. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2012, 21:17 |
|
||
|
Помогите горю: Заполнение таблицы Excel
|
|||
|---|---|---|---|
|
#18+
b2w, вроде ничего особенного --обычная сводная по изделию(9)-цеху(15)-сумме(19) ----но изделия не по алфавиту, а по группам с итогами ----цеха аналогично --итогов побольше(не только сумма, но и средние) большое время --от подсчета итогов на 800 изделий--800 циклов на 10000 строк может что и просмотрела да и сложно читать , не зная смысла абревиатур наименований завтра,если не лень будет --посмотрю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2012, 23:48 |
|
||
|
Помогите горю: Заполнение таблицы Excel
|
|||
|---|---|---|---|
|
#18+
b2w, Задача на распределение, да?На hh.ru периодически ищут людей, которые умеют это делать за несколько секунд. Оклады им 70+ предлагают. Ничего личного, но подумайте об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2012, 05:31 |
|
||
|
Помогите горю: Заполнение таблицы Excel
|
|||
|---|---|---|---|
|
#18+
To ПЕНСИОНЕРКА, Спасибо! я думаю здесь запас по оптимизации только в самом макросе, м.б. массивы, но я в них ни чего не понимаю. Вообще можно тут с ними помудрить или нет смысла? To ElenHim, В какой то мере Вы правы, только это конечная стадия - представление, все распределения (аллокации) делается в базе за несколько секунд, а вот их отображение в красивом виде больше часа :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2012, 10:31 |
|
||
|
Помогите горю: Заполнение таблицы Excel
|
|||
|---|---|---|---|
|
#18+
b2w, интересно, как отработает на полных данных Код: 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. 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. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2012, 19:29 |
|
||
|
Помогите горю: Заполнение таблицы Excel
|
|||
|---|---|---|---|
|
#18+
А что мешает итоговое представление в базе расчитать, а в Excel уже результат выгрузить? Можно ещё дальше пойти - формировать в БД документ xmlss, в этом случае на стороне БД можно и форматирование применить. Годный пример на MSDN: Distributing Enterprise Data via XML with SQL Server 2000 and Excel 2002 В принципе, этот пример порядком устарел(так, возможности SQL Server 2008 работе с xml гораздо шире), но для начала сойдёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2012, 20:21 |
|
||
|
Помогите горю: Заполнение таблицы Excel
|
|||
|---|---|---|---|
|
#18+
Массивы работают в 43 раза быстрее, чем обращение к ячейкам (один раз замерял :) ). Так что есть смысл. Может быть ещё можно словарь подключить, если нужно собрать сводные данные по уникальным. Задачу в целом из объяснения не понял, вникать неохота. Из fct тянете в frms? Вообще больше часа - это ненормально. Подозреваю, что на словаре и массивах можно секунд за 10 уложиться. А то и быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2012, 21:10 |
|
||
|
Помогите горю: Заполнение таблицы Excel
|
|||
|---|---|---|---|
|
#18+
Огромное всем спасибо! Пока оставил как есть, в перспективе будем менять на сводные таблицы... Особая благодарность "скукотища", когда данные выверели, использовал Ваш вариант!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 18:10 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37765353&tid=2175781]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 274ms |
| total: | 526ms |

| 0 / 0 |
