|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.03.2010, 06:09 | #31 |
Пользователь
Регистрация: 12.03.2010
Сообщений: 26
|
Доброго раннего!
Ваш код в динамике зарекомендовал себя великолепно, при всей его "прозрачности" и простоте (посидел с букварем и... разобрался). Прислали мне еще такой вариант: код: Private Sub Worksheet_Change(ByVal Target As Range) Dim lngEndRow As Long With Me lngEndRow = .Cells(.Rows.Count, 1).End(xlUp).Row If lngEndRow > 501 Then If Not IsEmpty(.Cells(501, 1)) And Not IsEmpty(.Cells(501, 9)) Then _ Range(.Cells(2, 1), .Cells(lngEndRow - 500, 9)).Delete Shift:=xlUp End If End With End Sub Тоже работает, промигиваний нет, но я пока не смог понять "откуда у него что растет". Потому, для дальнейшей разработки пока приму Ваш вариант. |
15.03.2010, 10:29 | #32 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Смысл кода-после обновления данных,строки начиная с 502 и до последней заполненой вниз удаляются
Анализ,обработка данных Недорого
|
15.03.2010, 10:35 | #33 |
Пользователь
Регистрация: 12.03.2010
Сообщений: 26
|
|
15.03.2010, 10:49 | #34 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
В личку,асю.На мыло сегодня нет,сервер на профилактике
Анализ,обработка данных Недорого
|
15.03.2010, 10:54 | #35 |
Пользователь
Регистрация: 12.03.2010
Сообщений: 26
|
|
15.03.2010, 15:55 | #36 |
Новичок
Джуниор
Регистрация: 15.03.2010
Сообщений: 1
|
Насколько я понимаю, из программы: Range(.Cells(2, 1), .Cells(lngEndRow - 500, 9)).Delete Shift:=xlUp следует, что удаляются верхние строки, начиная со второй. 500 нижних остаются на месте.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление одинаковых строк на листе Excel 2003 | vfv | Microsoft Office Excel | 26 | 21.11.2014 12:58 |
как при импорте из Excel в delphi узнать сколько заполненных строк в книге Excel?чтобы организовать цикл | betirsolt | БД в Delphi | 1 | 17.01.2010 18:51 |
Удаление строк при рекурсии (Delphi) | Alco | Помощь студентам | 2 | 16.06.2009 15:06 |
Ошибка при запуске Excel 2007 | mirawoo | Microsoft Office Excel | 10 | 18.11.2008 16:11 |