Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы
Старый 23.07.2008, 15:17   #1
AnnNet
Пользователь
 
Регистрация: 21.07.2008
Сообщений: 57
По умолчанию Как создать маску ввода даты в TextBox?

Всем доброго времени суток! Возникла необходимость установить маску ввода в textBox, чтобы дата красивая была в формате дд.мм.гггг. Использую MSExcel 2003, VBA Покопалась с компонентом - ничего похожего не нашла. Если кто знает, как этосделать, подскажите, пожалуйста.
AnnNet вне форума
Старый 23.07.2008, 15:29   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,055
По умолчанию

напишите так
Код:
TextBox1.Value = Format(dt, "dd.mm.yyyy")
dt - значение даты

Последний раз редактировалось VictorM; 23.07.2008 в 15:33.
VictorM вне форума
Старый 24.07.2008, 08:32   #3
AnnNet
Пользователь
 
Регистрация: 21.07.2008
Сообщений: 57
По умолчанию

Спасибо. Возможно я неточно описала проблему, но нужно немножко не то. Нужно, чтобы при воде даты пользователем, он не мог ввести туда ничего лишнего. То есть, чтобы при вводе ему давалась возможность ввести только 8 цифр и все.
AnnNet вне форума
Старый 24.07.2008, 08:38   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,165
По умолчанию

для этой цели нужно использовать не TextBox а DTPicker.
SAS888 вне форума
Старый 24.07.2008, 08:51   #5
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию

Использовать событие текстбокса Change и контролировать каждый введенный символ. При вводе недопустимого - удалять его и выводить сообщение или просто делать "бип" (Beep).
дмидми вне форума
Старый 24.07.2008, 09:41   #6
Mint86
Пользователь
 
Аватар для Mint86
 
Регистрация: 17.07.2008
Сообщений: 81
По умолчанию

А Microsoft Masked Edit Control не подойдет? http://www.ocxdump.com/cgi-bin/testw...M/msmask32.ocx
Mint86 вне форума
Старый 24.07.2008, 09:42   #7
Mint86
Пользователь
 
Аватар для Mint86
 
Регистрация: 17.07.2008
Сообщений: 81
По умолчанию

Здесь пример http://msdn.microsoft.com/en-us/libr...cf(VS.71).aspx
Mint86 вне форума
Закрытая тема

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
текст в TextBox-е Bezdar Microsoft Office Excel 2 04.06.2008 08:16
TextBox Freeman Общие вопросы C/C++ 3 27.05.2008 23:56
Нужен совет! Как правильно использовать TextBox? Archi Общие вопросы .NET 3 29.12.2007 20:18
Даты не даты Nasya Microsoft Office Excel 3 22.08.2007 19:18
Textbox с вводным текстом SlimBr0ther Microsoft Office Excel 3 23.07.2007 20:21


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS