Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/75: Рейтинг темы: голосов - 75, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 09.09.2014
Сообщений: 55
1

Как изменить формат даты в TextBox?

09.09.2015, 11:17. Показов 14690. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. TextBox отображает дату в формате 10/5/2015, а нужно 05.10.2015 Как изменить формат TextBox?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.09.2015, 11:17
Ответы с готовыми решениями:

Как изменить формат в TextBox?
Доброго времени суток! Прошу помочь с разрешением нижеописанной задачи. Мне нужно изьяв данные из...

Как изменить формат даты выводимой на лист формой в VBA?
Добрый день, уважаемые коллеги Есть форма календаря. После выбора - календарь выдает дату в...

Как изменить формат отображения даты в столбце ListBox VBA
Добрый день. У меня в столбце ListBox дата отображается в виде мм/дд/гггг, а мне надо - дд.мм.гггг...

Как задать формат TextBox?
Как задать формат (т.е. NumberFormat) TextBox-например 1,000,000 т.е. при вводе в TextBox чмсла...

11
Заблокирован
09.09.2015, 11:55 2
Visual Basic
1
range.NumberFormatLocal="ДД.ММ.ГГГГ"
?
1
0 / 0 / 0
Регистрация: 09.09.2014
Сообщений: 55
10.09.2015, 19:35  [ТС] 3
Не работает, или я не знаю - как это использовать.
0
Заблокирован
10.09.2015, 19:39 4
Как Вы вставляете дату в текстбокс?
0
416 / 263 / 83
Регистрация: 27.10.2012
Сообщений: 861
10.09.2015, 19:39 5
Visual Basic
1
Cells(1, 1) = Format(Textbox1, "dd.mm.yyyy")
0
es geht mir gut
11271 / 4753 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
10.09.2015, 20:21 6
kalbasiatka, не пойдет. Нужно менять местами месяц и число, а то формат их не различает.

Первое что придумалось:
Visual Basic
1
2
3
4
5
Dim s
    If UBound(Split(TextBox1.Text, "/")) = 2 Then
        s = Split(TextBox1.Text, "/")
        TextBox1.Text = CDate(s(1) & "." & s(0) & "." & s(2))
    End If
0
416 / 263 / 83
Регистрация: 27.10.2012
Сообщений: 861
10.09.2015, 22:41 7
Всё что надо он различает. Я так понимаю, что слеши появляются при загрузке в текстбокс. Поэтому дату перед загрузкой форматим.
Visual Basic
1
TextBox1 = Format(Cells(1, 1), "dd.mm.yyyy")
А чтобы была дата и в ячейке выгружаем преобразовав значение текстбокса
Visual Basic
1
Cells(1, 1) = CDate(TextBox1)
0
0 / 0 / 0
Регистрация: 09.09.2014
Сообщений: 55
11.09.2015, 08:50  [ТС] 8
TextBox1 = Format(Cells(1, 1), "dd.mm.yyyy") На это выдает ошибку, выделяя "Format".

Добавлено через 8 минут
Не работает, выдаёт ошибку.
0
416 / 263 / 83
Регистрация: 27.10.2012
Сообщений: 861
11.09.2015, 11:24 9
Мне, как и многим другим помогающим, не дана сила телепатии. Что и как работает в вашем файле ни кто не знает, кроме вас.
0
0 / 0 / 0
Регистрация: 09.09.2014
Сообщений: 55
11.09.2015, 15:37  [ТС] 10
Вот пример.
Вложения
Тип файла: rar LB.rar (18.7 Кб, 44 просмотров)
0
Заблокирован
11.09.2015, 16:38 11
Что Вы забили в свои тестбоксы, то там и показано...
В чём проблема - так и осталось загадкой.
0
416 / 263 / 83
Регистрация: 27.10.2012
Сообщений: 861
11.09.2015, 16:46 12
Лучший ответ Сообщение было отмечено llet45 как решение

Решение

Не заметил в файле моего кода, ну да ладно.
Вложения
Тип файла: rar LB_1.rar (15.3 Кб, 113 просмотров)
1
11.09.2015, 16:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2015, 16:46
Помогаю со студенческими работами здесь

Как задать textBox формат времени
Как сделать чтоб во времени textBox сам ставил двоеточие

Как средствами SQL перевести дату из строки в формат даты?
Доброго времени суток, господа. Кто работал с датами в SQL-предложениях под Access через MS Jet,...

Формат даты
Здравствуйте. Есть дата в ячейке а1 в формате, например 11-12 мая 2017 года, Как с помощью vba, ...

Формат времени и даты
Как перевести 2016.12.31 15:45 в 2016.12.31 15:45 ? Добавлено через 6 минут Как перевести...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru