powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA - сгруппировать ячейки
2 сообщений из 2, страница 1 из 1
VBA - сгруппировать ячейки
    #38616175
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую. Имеется задача собрать все данные в группы по типу операции, оставив только последние по номеру в Excel.
Пример во вложении - нужно поставить 1 в ячейки помеченные желтым пройдя операции по порядку.

Пытаюсь наклипать простенький макрос но чето у меня голова деревянная... Получаю примерно следующее (не работает):
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Sub SearchDuplicates()
    x = 1
    fPrevID = Cells(x, 3)
    fPrevX = x
    Do While Not IsEmpty(Cells(x, 1))
        x = x + 1
        fFlag = True
        If fPrevID = Cells(x, 3) Then ' Попытки одного типа
            If Cells(x, 2) = "0" Then
                Rows(Trim(Str(fPrevX)) + ":" + Trim(Str(x - 1))).Group
                Call MarkDuplicates(fPrevX, x - 1, 4)
                fPrevX = x
                fPrevID = ""
                fFlag = False
            End If
        Else
            If fPrevX <> x - 1 Then ' Есть повторяющиеся операции
                Rows(Trim(Str(fPrevX)) + ":" + Trim(Str(x - 2))).Group
                Call MarkDuplicates(fPrevX, x - 2, 4)
            End If
            fPrevX = x
        End If
        If fFlag Then
            fPrevID = Cells(x, 3)
        End If
    Loop
End Sub



Т.е. основная идея запоминать PrevX и PrevID и помечать строки если найден 0 или другой ID...
...
Рейтинг: 0 / 0
VBA - сгруппировать ячейки
    #38616911
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, формулой?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA - сгруппировать ячейки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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