Я впервые пытаюсь написать код с помощью VBA.У меня есть раскрывающийся список в ячейке A2 и раскрывающийся список в ячейке B2.
Если заполнены A2 и B2 (NotBlank?), Тогда пользователь должен ввести текст в D2 (я хотел бы убедиться, что текст длиннее 10 символов, надеясь, что никто не нажимает пробел 10 раз) илиони не могут сохранить (BeforeSave?), иначе они могут сохранить.
Мне также нужно сделать цикл.То есть, если A3 и B3 не пусты, то D3 является обязательным и т. Д. Надеюсь, это понятно.Пожалуйста, дайте мне знать, если мне нужно объяснить больше.
Вот код.Это работает для этой одной клетки, но как мне сделать это повторить?Я могу изменить диапазон?
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If IsEmpty(Range("A2,B2")) = False Then
MsgBox "You must enter commentary to validate your ratings"
End If
End Sub