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

Как купить рекламу на форуме


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

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

Купить рекламу на форуме 20000 рублей в месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 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 - значение даты
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось 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,166
По умолчанию

для этой цели нужно использовать не 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 вне форума
Закрытая тема
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
текст в 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