Убедитесь, что файл Excel не может быть сохранен, если столбец содержит пустые ячейки

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

26
задан developer10
04.02.2023 11:05 Количество просмотров материала 2867
Распечатать страницу

1 ответ

для этого требуется макрос 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) и он предложит вам заполнить Б3 перед сохранением.

image

0
отвечен harrymc 2023-02-05 18:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

macros
microsoft-excel
microsoft-excel-2010
vba
Вверх