Страницы: 1
RSS
Дата в TextBox
 
Добрый день,  
Не пойму поведение программы: почему при вводе "05.14.2010" дата получается "14.05.2010"?  
Как можно исправить.  
Пример в файле. Спасибо.
 
М-да... А как называется 14 месяц? Ляптябрь?
Я сам - дурнее всякого примера! ...
 
А вы настаиваете на 14 месяце? это как - февраль года, следующего за введеным?
 
Возможно - Ляптябрь, возможно - февраль года, следующего за введеным. Вариантов куча: просто хочу исключить ошибки при введении даты.
 
Дык, экс и исправляет такую ошибку:-) Ну, можно:  
Private Sub CommandButton1_Click()  
Dim a  
If TextBox1 = "" Then MsgBox "Пусто": TextBox1.SetFocus: Exit Sub  
a = Split(TextBox1.Text, ".")  
If a(1) > 12 Then MsgBox "Месяц Ляптябрь": TextBox1.SetFocus: Exit Sub  
If IsDate(TextBox1) Then  
   TextBox2 = Format(TextBox1, "dd.mm.yyyy")  
...и т.д.
Я сам - дурнее всякого примера! ...
 
Если нужна полная проверка на правильность ввода даты, то поможет макрос The_Prist'а, вот только в каких тема лежит7
 
{quote}{login=vikttur}{date=01.11.2010 11:39}{thema=}{post}... в каких тема лежит7{/post}{/quote}  
Сначала подумал - очередная шутка, потом нашел (тема открыта Вами)  
http://www.planetaexcel.ru/forum.php?thread_id=16788  
Читаю, разбираюсь.  
vikttur, спасибо.
 
Если я правильно понял вопрос, возможно так:  
-------------------  
...  
TextBox2 = TextBox1 'Format(TextBox1, "dd.mm.yyyy")  
...  
-------------------
<FONT COLOR="CadetBlue">
 
Сделайте календарик для выбора даты - а сам текстбокс заблокируйте для ввода вручную. Тогда ошибок не будет. <BR>Вот здесь есть пример календаря на форме: http://excelvba.ru/Fill_Invoice
 
{quote}{login=PavelKs}{date=01.11.2010 11:59}{thema=Re: }{post}{quote}{login=vikttur}{date=01.11.2010 11:39}{thema=}{post}... в каких тема лежит7{/post}{/quote}  
Сначала подумал - очередная шутка, потом нашел (тема открыта Вами)  
http://www.planetaexcel.ru/forum.php?thread_id=16788  
{/post}{/quote}  
Кстати, в той теме ZVI предлагал элемент управления DTPicker.
Страницы: 1
Читают тему
Наверх