powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подскажите с DateValue-м
7 сообщений из 7, страница 1 из 1
Подскажите с DateValue-м
    #33806258
Goga_Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
У меня такой вопрос - Для ввода данных создал UserForm, с несколькимы TextBox-амы. Для ввода даты в ячейку создал прцедуру -

Private Sub TextBox2_Change()
Dim strText As String
Dim txtDat As Variant
ren = Sheets("S1").Cells(65536, 1).End(xlUp).Row
strText = DateValue(Me.TextBox2.Text)
'txtDat = strText
txtDat = DateValue(strText)
Me.Cells(ren, 1) = txtDat
End Sub

но при вводе сразу выдаётся сообшеные - Run-time error 13, Type Mismatch,
тип ячейки Date, попробовал без DateValue, тогда содержимое ячейки как Date не воспринимается :(
посоветуите как быть!
Спасибо
...
Рейтинг: 0 / 0
Подскажите с DateValue-м
    #33806302
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub TextBox2_Change()
Dim strText As Date
Dim ren  As Long
ren = Sheets("S1").Cells( 65536 ,  1 ).End(xlUp).Row
strText = DateValue(Me.TextBox2.Text)
txtDat = DateValue(strText)
Cells(ren,  1 ) = strText 
End Sub
...
Рейтинг: 0 / 0
Подскажите с DateValue-м
    #33806314
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а лутше так.
Код: plaintext
1.
2.
3.
4.
Private Sub TextBox2_Change()
Dim ren  As Long
ren = Sheets("S1").Cells( 65536 ,  1 ).End(xlUp).Row
Sheets("S1").Cells(ren,  1 ) = DateValue(Me.TextBox2.Text) 
End Sub
...
Рейтинг: 0 / 0
Подскажите с DateValue-м
    #33806433
Goga_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, ребята так не идёт! :(
...
Рейтинг: 0 / 0
Подскажите с DateValue-м
    #33806441
Goga_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как я ввожу цифру так сразу выбвивает с сообшеныем - Type mismatch
...
Рейтинг: 0 / 0
Подскажите с DateValue-м
    #33806476
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
Private Sub TextBox2_Change()
Dim ren  As Long
ren = Sheets("S1").Cells( 65536 ,  1 ).End(xlUp).Row
If IsDate(Me.TextBox2.Text) Then Sheets("S1").Cells(ren,  1 ) = DateValue(Me.TextBox2.Text) 
End Sub
...
Рейтинг: 0 / 0
Подскажите с DateValue-м
    #33806557
Goga_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! всё прошло ОК!!! Выручили!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подскажите с DateValue-м
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]