Я создаю пользовательскую форму в Vba Excel, которая используется для управления выдачей, возвратом и регистрацией пропусков временного доступа.Поскольку это будет использоваться некоторыми "неопытными" техническими пользователями, я хочу допустить как можно меньше ошибок пользователей.Одна часть формы - это дата выпуска карты и ожидаемая дата возвращения, оба они вводятся в текстовые поля с некоторым кодом для проверки правильного формата.Чтобы облегчить жизнь неопытным, я хочу, чтобы при вводе поля даты отображался элемент управления MonthView, позволяя им вводить дату, а затем снова скрывать при вводе следующего поля.Однако у меня возникают проблемы с выполнением этой работы без сбоя программы, вот логика:
Initialize : MonthView = false
DateTXT entered : MonthView = true
DateTXT exit : MonthView = false
MonthView Click : DateTXT.Value = MonthView.Value
Я знаю, что эта логика имеет недостатки в контексте VBA, потому что в тот момент, когда вынажмите на элемент управления MonthView, вы выходите из текстового поля и он пытается закрыть MonthView.
Я в тупике для решения, у кого-нибудь есть идеи?
Спасибо