проверьте, начинаются ли ячейки с определенного номера, и ТО, проверьте пустые ячейки на основе первых критериев. - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь убедиться, что шаблон записи журнала заполняется полностью всеми необходимыми полями. В столбце E моего шаблона пользователь входит в учетную запись GL. Если учетная запись GL начинается с номера 4 или 5, то пользователь должен ввести функциональную область в столбце H соответственно. В идеале я хочу, чтобы цикл обработки происходил до тех пор, пока пользователь не войдет в функциональную область в столбце H, если имеется учетная запись GL, которая начинается с 4 или 5.

If Left(Range("E34"), 1) = 5 Or Left(Range("E35"), 1) = 5 Or Left(Range("E36"), 1) = 5 Or Left(Range("E37"), 1) = 5 _
    Or Left(Range("E34"), 1) = 4 Or Left(Range("E35"), 1) = 4 Or Left(Range("E36"), 1) = 4 Or Left(Range("E37"), 1) = 4 Then

ElseIf IsEmpty(Range("H34")) = True Or IsEmpty(Range("H35")) = True Or IsEmpty(Range("H36")) = True Or IsEmpty(Range("H37")) = True Then
MsgBox "You entered a GL starting with 4 or 5 but forgot to enter a FA. Please check column H and enter appropriate FA.", vbExclamation

Cancel = True
Else
...