|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.10.2010, 10:24 | #21 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Про
ReDim Preserve sekkk(1 To UBound(sekkk), 1 To nLastCol) Что-то я не вижу, где Вы его потом заполняете. Вижу, что читаете. Причём вроде только прежний размер, а новую часть не трогаете. А заполнили ведь его уже выше: sekkk = ActiveWorkbook.Worksheets("сличител ьная").Range("a1:j" & nLastrow)
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 13.10.2010 в 10:29. |
13.10.2010, 10:41 | #22 |
Пользователь
Регистрация: 27.09.2010
Сообщений: 40
|
да??....вот жежжжж...
ну это тогда у меня давнишняя ошибка, кто то как пример мне дал такую связку sekkk = ActiveWorkbook.Worksheets("сличител ьная").Range("a1:k" & nLastrow) ReDim Preserve sekkk(1 To UBound(sekkk), 1 To nLastCol) вот я ее и юзаю... |
13.10.2010, 10:52 | #23 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Ну, в общем, где-то так:
Код:
Чем шире угол зрения, тем он тупее.
|
13.10.2010, 10:57 | #24 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Значит можно сэкономить ещё 0,14 сек
P.S. Пока писал, уже сэкономили Всё так и есть - без ReDim Preserve, без лишней проверки, выгружается только верхушка.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 13.10.2010 в 11:00. |
13.10.2010, 11:00 | #25 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Чем шире угол зрения, тем он тупее.
|
|
13.10.2010, 11:27 | #26 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Это я писал до Вашего кода (долго писал )
А 0,14 сек отрабатывал код nilemа по перерисовке массива на 17000 записей (где-то на 2-ой странице).
webmoney: E265281470651 Z422237915069 R418926282008
|
13.10.2010, 11:39 | #27 |
Пользователь
Регистрация: 27.09.2010
Сообщений: 40
|
погорячился)
Последний раз редактировалось sn00p; 13.10.2010 в 12:03. |
13.10.2010, 12:20 | #28 |
Пользователь
Регистрация: 27.09.2010
Сообщений: 40
|
само условие неверное , мне нужно удалять лишь только в том случае, когда оба значения =0
|
13.10.2010, 12:24 | #29 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Значения цифры? Проверяйте сумму (если нет вариантов "+ на - дают 0").
If (a(i, 6) + a(i, 8)) <> 0 Then
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 13.10.2010 в 12:28. |
13.10.2010, 12:30 | #30 |
Пользователь
Регистрация: 27.09.2010
Сообщений: 40
|
хорошо, спасибо, а то я уже голову сломал какой цикл использовать
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA_макрос: удалить всю строку в таблице, если в ней есть слово "удалить" | макарошка | Microsoft Office Excel | 15 | 05.10.2010 09:09 |
удалить дубли в tstringlist, и удалить по списку | AHTOLLlKA | Компоненты Delphi | 2 | 17.01.2010 10:20 |
как удалить одиннаковые элементы в массиве? | -ushёl- | Помощь студентам | 22 | 15.05.2009 23:07 |
Как удалить строки и столбцы в массиве | ЛесенОК | Свободное общение | 1 | 31.01.2009 18:35 |
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить | Alar | Общие вопросы Delphi | 0 | 29.10.2006 21:36 |