powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать цикл?
3 сообщений из 3, страница 1 из 1
Как сделать цикл?
    #34503218
Dm1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А подскажите plz как сделать цикл который бы обрабатывал данные в столбце след. образом.
Нужно найти не пустое посл. значение в столбце, потом поднимаясь наверх сравнивать с другими значениями в этом столбце. Если найдется такое же, то допустим это последнее значение должно удалиться и цикл снова отработать с последнего, пока повторений не останется.
...
Рейтинг: 0 / 0
Как сделать цикл?
    #34503348
VipFedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выделенный диапазон Выше ячейки:
Sub SelectColumnData()
If ActiveCell.Row = 1 Then Exit Sub
If ActiveCell.Offset(-1, 0) <> "" Then
ActiveCell.Offset(-1,0).Activate
If ActiveCell.Row = 1 Then Exit Sub
Do While Not ActiveCell.Offset(-1, 0) = ""
Union(Selection, ActiveCell.Offset(-1, 0)).Select
If ActiveCell.Row = 1 Then Exit Do
Loop
End Sub

Проверка на дубликат:
Set r = Range("myRange") 'myRange - Ващ диапазон ячеек
For n = 1 To r.Rows.Count
If r.Cells(n, 1) = r.Cells(n + 1, 1) Then
MsgBox "Duplicate data in " & r.Cells(n + 1, 1).Address
End If
Next n
...
Рейтинг: 0 / 0
Как сделать цикл?
    #34503891
Dm1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2VipFedor
Прошу прощения за тупость, но не понял.
Сначала выделены ячейки, с этим диапазоном надо работать?
Потом проверка на то что на след ячейке значение не повторяет предыдущее. Но повторяющиеся значения могут идти не последовательно.
Или остальное самому надо доковырять?

Я сейчас с помощью SpecialCells(xlLastCell) нахожу последнее значение, потом иду начиная с него, с проверками, но я что то там со всякими if нафиг запутался.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать цикл?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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