Я хочу принудительно ввести значения в определенном столбце, вплоть до точки, в которой есть значения в соседнем левом столбце A. Было бы идеально избегать всплывающих окон, но вместо этого, чтобы границы ячеек указывали, что значение должно быть установлено.

1 ответ1

0

Для этого требуется макрос VBA.

Пример: сделать ячейку B3 обязательной для заполнения в книге перед сохранением.

  1. Откройте рабочий лист в Excel.

  2. Нажмите Alt+ F11, чтобы открыть VBA для Excel.

  3. Дважды щелкните ThisWorkbook на левой панели.

  4. В верхней правой панели выберите первую стрелку раскрывающегося списка и выберите « Workbook

  5. Выберите вторую стрелку раскрывающегося BeforeSave и выберите " До сохранения".

  6. Введите следующий код:

    If Cells(3, 2).Value = "" Then
    MsgBox "Cell B3 requires user input"
    Cancel = True
    End If
    
  7. Сохраните макрос с помощью Ctrl+ S.

  8. Чтобы вернуться в Excel, нажмите ALT+ Q.

  9. Сохраните книгу (для Excel 2007 и выше сохраните как .xlsm), и она предложит вам заполнить B3 перед сохранением.

образ

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