Есть ли способ сделать количество ячеек обязательным в зависимости от входа в ячейку? Содержимое ячейки может отличаться.
1 ответ
0
Вы должны создать подпункт "BeforeSave" в своей книге VBA. Сделать это:
- Открыть Excel VBA (Alt+F11)
- Нажмите ThisWorkbook
- Над окном кода есть две полосы, щелкните первую полосу и выберите "Рабочая книга".
- Нажмите на вторую строку и нажмите "Перед сохранением". Это заполнит ваш саб для вас.
Затем добавьте следующее (предполагая, что ячейка 1A должна быть вашей ссылочной ячейкой, а ячейка 2A является обязательной):
If Not IsEmpty(Cells(1,1)) Then
If Cells(2,1).Value = "" Then
MsgBox "Cell 2A requires user input before saving"
Cancel = True
End if
End if
Затем вы можете просто добавить elses для любых других ячеек, которые вы хотите проверить