![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Про
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. |
![]() |
![]() |
![]() |
#22 |
Пользователь
Регистрация: 27.09.2010
Сообщений: 40
|
![]()
да??....вот жежжжж...
ну это тогда у меня давнишняя ошибка, кто то как пример мне дал такую связку sekkk = ActiveWorkbook.Worksheets("сличител ьная").Range("a1:k" & nLastrow) ReDim Preserve sekkk(1 To UBound(sekkk), 1 To nLastCol) вот я ее и юзаю... |
![]() |
![]() |
![]() |
#23 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Ну, в общем, где-то так:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#24 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Значит можно сэкономить ещё 0,14 сек
![]() P.S. Пока писал, уже сэкономили ![]() Всё так и есть - без ReDim Preserve, без лишней проверки, выгружается только верхушка.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 13.10.2010 в 11:00. |
![]() |
![]() |
![]() |
#25 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]() Цитата:
Чем шире угол зрения, тем он тупее.
|
|
![]() |
![]() |
![]() |
#26 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Это я писал до Вашего кода (долго писал
![]() А 0,14 сек отрабатывал код nilemа по перерисовке массива на 17000 записей (где-то на 2-ой странице).
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#27 |
Пользователь
Регистрация: 27.09.2010
Сообщений: 40
|
![]()
погорячился)
Последний раз редактировалось sn00p; 13.10.2010 в 12:03. |
![]() |
![]() |
![]() |
#28 |
Пользователь
Регистрация: 27.09.2010
Сообщений: 40
|
![]()
само условие неверное , мне нужно удалять лишь только в том случае, когда оба значения =0
|
![]() |
![]() |
![]() |
#29 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Значения цифры? Проверяйте сумму (если нет вариантов "+ на - дают 0").
If (a(i, 6) + a(i, 8)) <> 0 Then
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 13.10.2010 в 12:28. |
![]() |
![]() |
![]() |
#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 |