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

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

icq: 1-702-732
skype: victor11129
По умолчанию

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


04:16.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.