Excel, VBA, forms вопрос
1) не дать возможность юзеру ошибиться. В большинстве мест, где надо вводить дату, так и сделано: три выпадающих списка для дня, месяца и достаточно большого (для программы) диапазона годов. При вводе выполняется небольшая проверка (чтобы какое-нибудь 31 апреля не делали).
2) написать юзеру про нужный формат, например:
"Введите дату как ДД-ММ-ГГГГ, например 15-06-2007". И дальше разрезать получившееся текстовое поле, проверяя корректность введённых данных.
апдейт: неаккуратно написал, подправил.
На лист вставляется командой =ВНЕДРИТЬ("MSComCtl2.DTPicker.2","")
На форму - нужно выбрать из списка дополнительных элементов управления
спасибо. Именно это мне и надо было . Жаль, что не могу с работы тебе рейтинг поднять
Оставить комментарий
igorek1
Создал форму в Excel'е в Visual Basic Editor. Как/какой объект на этой форме сделать и что ему прописать, чтобы пользователь вводил в него информацию по шаблону даты?Если это можно сделать, в Text box,то как задать этому Text box маску ввода?