Воод даты в textbox

Программирование на Visual Basic for Applications
djem
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 03.07.2007 (Вт) 19:15

Воод даты в textbox

Сообщение djem » 08.07.2007 (Вс) 19:34

Здравствуйте! Сразу оговорюсь - поиском пользовалась - ничего не нашла по этому поводу)))

Итак, задача следующая:
Есть Textbox. пользователь туда должен ввести дату, но я хочу, чтобы изначально там стояла маска : 00.00.0000
Пользователь вводит цифры и нули чудесным образом превращаются в эти самые цифры, а про разделители никто даже не думает.
Фильтр на ввод только цифр я делать умею)))

Всем заранее спасибо)

bi-lya
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 07.08.2006 (Пн) 15:36

Сообщение bi-lya » 09.07.2007 (Пн) 1:52

А календарем воспользоваться не хотите? По-моему это удобней, можно настроить отображение при активации хоть текущей даты, хоть месяца назад/вперед, хоть года
Хотя через Textbox тоже проблем не вижу. Отталкиваться нужно, я думаю, от того, что в прописанной в Textbox маске при открытии выделяется первый символ и при вводе значения выделение переходит на очередной символ вправо, перескакивая через точки
Для начала держите:
Код: Выделить всё
Private Sub UserForm_Initialize()
TextBox1.Text = "00.00.0000"
TextBox1.SelStart = 0
TextBox1.SelLength = 1
End Sub


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 118

    TopList