|
Почему не получается обойти двумерный массив в цикле ?
|
|||
---|---|---|---|
#18+
Привет всем ,подскажите плиз почему не получается обойти массив Range("МойМассив") в процедуре состоит из диапазона А1:D7 Код: 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.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 16:48 |
|
Почему не получается обойти двумерный массив в цикле ?
|
|||
---|---|---|---|
#18+
Лично я не уловил суть. Описания типа:YanMalyakovне получаетсяYanMalyakov Код: vbnet 1.
недостаточно информативны, чтобы определить, что же у вас случилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 17:03 |
|
Почему не получается обойти двумерный массив в цикле ?
|
|||
---|---|---|---|
#18+
А, дошло, читаем хелп: F1UBound returns the following values for an array with these dimensions: Код: vbnet 1.
Statement Return Value UBound(A, 1) 100 UBound(A, 2) 3 UBound(A, 3) 4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 17:06 |
|
Почему не получается обойти двумерный массив в цикле ?
|
|||
---|---|---|---|
#18+
Shocker.ProЛично я не уловил суть. Описания типа:YanMalyakovне получаетсяYanMalyakov Код: vbnet 1.
недостаточно информативны, чтобы определить, что же у вас случилось. Вот таким образом НЕ работает,когда второй вложенный цикл не видит второе измерение массива ////обходим строки For Str = LBound(MyArr) To UBound(MyArr) //пытаюсь обойти колонки For kol = LBound(MyArr) To To UBound(MyArr) /////понимаю что тут должно быть обращение к MyArr(1,kol ) но такой варинт.не работает val1 = MyArr(Str, kol) Next Next ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 17:06 |
|
Почему не получается обойти двумерный массив в цикле ?
|
|||
---|---|---|---|
#18+
Выше ответил. Еще раз прошу освоить тэги оформления кода ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 17:08 |
|
Почему не получается обойти двумерный массив в цикле ?
|
|||
---|---|---|---|
#18+
Shocker.ProА, дошло, читаем хелп: F1UBound returns the following values for an array with these dimensions: Код: vbnet 1.
Statement Return Value UBound(A, 1) 100 UBound(A, 2) 3 UBound(A, 3) 4 Спасибо Shocker.Pro!!! был не внимателен к хелпу. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 17:20 |
|
Почему не получается обойти двумерный массив в цикле ?
|
|||
---|---|---|---|
#18+
А зачем копировать Range в массив, и потом организовывать циклы, когда можно перебирать клеточки непосредственно Range итератором ForEach? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 17:27 |
|
Почему не получается обойти двумерный массив в цикле ?
|
|||
---|---|---|---|
#18+
AkinaА зачем копировать Range в массив, и потом организовывать циклы, когда можно перебирать клеточки непосредственно Range итератором ForEach?ну вообще, так будет сильно быстрее ) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 17:28 |
|
|
start [/forum/topic.php?fid=60&fpage=25&tid=2155639]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 301ms |
total: | 437ms |
0 / 0 |