powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по коду VBA
2 сообщений из 2, страница 1 из 1
Вопрос по коду VBA
    #34307926
MKMK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
With Sheets(1).Cells
Set c = .Find("2", LookIn:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
Rows(c.Row).Delete shift:=xlUp
Set c = .FindNext(c) '?????????????
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With


Удаляю строку с найденным значением, выдает ошибку - невозможно получить свойство FindNext класса Range. Мне нужно удалить все строки с искомым значением, как быть?
...
Рейтинг: 0 / 0
Вопрос по коду VBA
    #34309335
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Она же уже удалена!

Или в цикле Find и Delete (без FindNext)
или с FindNext записать номера строк в массив
и в следующем цикле удалять строки
отсортировав массив по убыванию,
от последней до первой


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по коду VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]