Можно ли в течение l oop повторить указанную строку c с новым условием? И в VBA - PullRequest
0 голосов
/ 27 января 2020

У меня есть для l oop, который просматривает некоторые данные, и если есть ячейка, которая ничего не содержит, он ставит «N / A». Иногда некоторые данные не совпадают. Так есть ли способ для l oop искать пустую ячейку и, если есть пустая ячейка, проверить, совпадает ли метка на какой-то другой строке? здесь метки одинаковые (310), но они находятся на двух разных линиях. Я думал о слиянии этих двух строк, но я не знаю точно, что искать! Есть ли простая функция, которая может мне помочь, или мне придется что-то придумать?

заголовки:

label | bit | x1 | y1 || метка | bit | x2 | y2 || x1-x2 | y1-y2

enter image description here

это для l oop у меня есть missing label а orphan label означает, что на строке отсутствует метка

For labelsdiligne2 = 2 To DernLigne
    a = Sheets(5).Cells(labelsdiligne2, 4 * ver - 3)
    b = Sheets(5).Cells(labelsdiligne2, 4 * (ver + 1) - 3)
    c = Sheets(5).Cells(labelsdiligne2, 4 * ver - 2)
    d = Sheets(5).Cells(labelsdiligne2, 4 * (ver + 1) - 2)
    If a = "" Or b = "" Then
        Sheets(5).Cells(labelsdiligne2, 9).Value = "N/A"
        Sheets(5).Cells(labelsdiligne2, 10).Value = "N/A"
        If a = "" Then
            Sheets(5).Cells(labelsdiligne2, 15).Value = "Orphan Label"
        ElseIf b = "" Then
            Sheets(5).Cells(labelsdiligne2, 15).Value = "Missing Label"
        End If
    End If
...