Есть ли способ сделать количество ячеек обязательным в зависимости от входа в ячейку? Содержимое ячейки может отличаться.

1 ответ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 для любых других ячеек, которые вы хотите проверить

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .