|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.04.2011, 12:48 | #11 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
doober, спасибо, уловил. Хотя на практике чаще Dim M6() As Variant, что смысла не имеет задавать - массивы одинаковые...
webmoney: E265281470651 Z422237915069 R418926282008
|
02.04.2011, 14:07 | #12 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 42
|
Код:
|
02.04.2011, 14:21 | #13 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Нет. Проверил при i=10 и числах в [B:B].
webmoney: E265281470651 Z422237915069 R418926282008
|
02.04.2011, 14:25 | #14 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 42
|
А я вот подозреваю ошибку, потому что временно дабавляю такие куски кода, чтобы видеть массивы:
Код:
Последний раз редактировалось А)-(дрей; 02.04.2011 в 14:28. |
02.04.2011, 14:46 | #15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
В окне 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. |
02.04.2011, 15:36 | #16 | |
Пользователь
Регистрация: 28.02.2011
Сообщений: 42
|
Цитата:
Вот файл, своими примитивными способами я вывожу в 100-том столбце CX результаты полученного массива M8, там все "0", хотя должно получиться по аналогии с 8-ым столбцом H. |
|
02.04.2011, 17:24 | #17 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Почему на каждом шаге цикла Вы создаёте массив заново? Не в этом ли причина?
Насчёт окна Locals - в режиме отладки, т.е. при пошаговом прогоне или на паузе можно просмотреть содержимое массива, кликая по дереву.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 02.04.2011 в 17:26. |
02.04.2011, 19:13 | #18 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 42
|
Это что надо сделать, объявление массива перед объявлением цикла задавать? Просто я щас думаю тоже что на каждом этапе цикла, задается массив, а не только очередное его значение...
|
02.04.2011, 19:21 | #19 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 42
|
Сделал объявление массивов перед началом открытия цикла... не помогло однако.. мда
Кстати с окном Locals я разобрался - останавливаю цикл и смотрю просчитанные значения массивов на "+" Последний раз редактировалось А)-(дрей; 02.04.2011 в 19:31. |
02.04.2011, 19:29 | #20 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ну а если так:
Код:
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 |