Как сделать так, чтобы определённая ячейка обязательно заполнялась перед закрытием книги?
Когда вы передаёте книгу другим пользователям для прохождения опроса, требующего указания реального имени (например, каждый участник должен ввести своё имя в ячейку B1), некоторые могут случайно закрыть файл, не заполнив эту ячейку. В этой статье объясняется, как с помощью VBA сделать заполнение указанной ячейки обязательным условием перед закрытием книги.
Сделать ячейку обязательной для заполнения с помощью VBA
Сделать ячейку обязательной для заполнения с помощью VBA
1. Откройте книгу, содержащую обязательную ячейку, и нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
2. В области Проект дважды щёлкните элемент ЭтаКнига, затем в правой части окна последовательно выберите Книга и ПередЗакрытием, после чего вставьте приведённый ниже код в открывшийся скрипт. См. снимок экрана:
VBA: Сделать ячейку обязательной
If Cells(1, 2).Value = "" Then
MsgBox "Cell B1 requires user input", vbInformation, "Kutools for Excel"
Cancel = True
End If 
3. Сохраните этот код и закройте всплывающее окно. Теперь при попытке закрыть книгу, если ячейка B1 окажется пустой, появится диалоговое окно с напоминанием ввести данные в B1. См. снимок экрана:
Совет: вы можете заменить ячейку B1 на любую другую ячейку по вашему выбору.
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек