![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
doober, спасибо, уловил. Хотя на практике чаще Dim M6() As Variant, что смысла не имеет задавать - массивы одинаковые...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 42
|
![]() Код:
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Нет. Проверил при i=10 и числах в [B:B].
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 42
|
![]()
А я вот подозреваю ошибку, потому что временно дабавляю такие куски кода, чтобы видеть массивы:
Код:
Последний раз редактировалось А)-(дрей; 02.04.2011 в 14:28. |
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
В окне Locals легче массив отслеживать.
В итоге M8(10)=0 Код:
M7(i) = Application.Max(Range(Cells(i + 1, 2), Cells(i + 1, 5))) M7(11) = Application.Max(Range(Cells(i + 1, 2), Cells(i + 1, 5))) то в итоге M8(10)=1. В приведённом выше куске кода ведь нет цикла, и как на деле меныется i - мы не знаем.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 02.04.2011 в 14:52. |
![]() |
![]() |
![]() |
#16 | |
Пользователь
Регистрация: 28.02.2011
Сообщений: 42
|
![]() Цитата:
![]() Вот файл, своими примитивными способами я вывожу в 100-том столбце CX результаты полученного массива M8, там все "0", хотя должно получиться по аналогии с 8-ым столбцом H. |
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Почему на каждом шаге цикла Вы создаёте массив заново? Не в этом ли причина?
Насчёт окна Locals - в режиме отладки, т.е. при пошаговом прогоне или на паузе можно просмотреть содержимое массива, кликая по дереву.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 02.04.2011 в 17:26. |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 42
|
![]()
Это что надо сделать, объявление массива перед объявлением цикла задавать? Просто я щас думаю тоже что на каждом этапе цикла, задается массив, а не только очередное его значение...
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 42
|
![]()
Сделал объявление массивов перед началом открытия цикла... не помогло однако.. мда
Кстати с окном Locals я разобрался - останавливаю цикл и смотрю просчитанные значения массивов на "+" Последний раз редактировалось А)-(дрей; 02.04.2011 в 19:31. |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Ну а если так:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 02.04.2011 в 19:33. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как оптимизировать код C++ | slim>>> | Помощь студентам | 10 | 25.01.2011 00:05 |
Очень большой цикл, как оптимизировать? | Marsel737 | Общие вопросы Delphi | 3 | 06.09.2010 10:08 |
Как оптимизировать код Delphi | OST_K | Помощь студентам | 1 | 30.05.2010 06:59 |
Как оптимизировать плиззз | alex181264 | Microsoft Office Excel | 3 | 13.04.2009 06:27 |
как может оптимизировать в фунцию? | w1ze | Помощь студентам | 2 | 07.01.2008 23:19 |