|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
Программа должна находить определенные ячейки и вставлять со смещением данные из других книг .Ошибок не выскакивает , и в начале работает нормально , но затем там где например должно быть F(t)=7 ,берется F(t)=6 . Не могу найти ошибку . Может это как то связано с (Вызов функции Array без параметров приведёт к возврату массива нулевой длинны. При этом будет наблюдаться интересный эффект LBound вернёт вам 0, а UBound вернёт -1, то есть верхняя граница окажется меньше нижней границы.) ? Код: 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. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 13:22 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
maxim863там где например должно быть F(t)=7 ,берется F(t)=6 . Ага, а теперь в этой портянке нам предлагается найти то место, где сие происходит? И что это вот за дикость: Код: vbnet 1.
Идиосинкразия на функцию CStr()? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 13:30 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
Модератор: Поправил тип кода в src - впредь прошу указывать правильный. FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 13:43 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
Ааа... тип элементов массива - строковый... ну тогда, значит, идиосинкразия на конкатенацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 13:46 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
maxim863 Попробуйте 1) дать вменяемые названия переменным и корректно указать всем их типы (в том числе прочитайте про правильный синтаксис оператора Dim) 2) откажитесь от использования Copy и Paste - можно просто присваивать значение ячейкам Range(...).Value 3) вместо повторяющейся копипасты кода сделайте цикл Программа будет раз в десять короче, понятнее, ошибку в ней можно будет найти гораздо легче (если сама не пройдет из-за того, что вы при копипасте не исправили какое-то значение) А так вашу простыню кода, с учетом того, что нет ни исходных файлов, ни внятного описания того, что вы хотели этим алгоритмом сказать, никто изучать не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 13:53 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
maxim863Может это как то связано с (Вызов функции Array без параметров приведёт к возврату массива нулевой длинны.С учетом того, что вы не вызываете эту функцию без параметров, какой смысл вашего вопроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 13:55 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
maxim863, первая ошибка : Код: vbnet 1. 2.
и вторая - проверьте опцию Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2017, 07:07 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
maxim863, Там столько If не нужно. Сравните насколько короче фрагмент с условиями "прошлый - додопрошлый": Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Подумайте, как дальше улучшить. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2017, 06:00 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
i45, выдает тот же результат (мне кажется , что ошибка как то связана с функцией Array , но конкретно в чем дело , пока понять не могу) Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 14:19 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
maxim863выдает тот же результатmaxim863.Ошибок не выскакиваетHandKotпервая ошибка : Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 16:43 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
Shocker.Pro, 'пропускаем ошибку On Error Resume Next Это специально написано , что бы пропускать ошибку ,которая выскакивает при открытии книг ,которых не существует . ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2017, 08:41 |
|
Array (выдает неправильные по номеру элементы)
|
|||
---|---|---|---|
#18+
1) Если книги не существует, зачем выполнять весь остальной код, который следует за открытием книги? Посмотрите примеры, как правильно использовать конструкцию On Error. 2) Даже если книга существует, вы игнорируете ВСЕ ошибки дальнейшего кода. В третий раз вам совет - уберите On Error Resume Next Потом, когда отладите программу, поставите On Error Goto только там, где реально требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2017, 09:02 |
|
|
start [/forum/moderation_log.php?user_name=%D1%8B%D0%90%D1%87_2]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 740ms |
total: | 884ms |
0 / 0 |