Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2012, 19:09   #1
Fordros
Пользователь
 
Регистрация: 26.06.2012
Сообщений: 89
По умолчанию TextBox и дата

Доброго времени суток!
Прошу помощи в такой задачке, а именно имеется форма с TextBox'ами, в один из них нужно подтянуть дату в формате (20 листопада 2012) тоесть сделать это как текст по умолчанию, решил эту проблему изменением локализации винды и вот таким вот кодом:

Код HTML:
Private Sub UserForm_Activate()
  TextBox19.Value = Format(Now(), "d mmmm yyyy")
End Sub
все вроде бы нормально работает, вот только незадача - день нужно менять, а такое решение дает удалить текст, но не добавить или заменить!

Вся надежда на светлые умы!!!
Fordros вне форума Ответить с цитированием
Старый 20.11.2012, 20:01   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Не очень понятно, в чём проблема. Если вставить такой код, то в текстовом поле можно писать, изменять, стирать данные.
motorway вне форума Ответить с цитированием
Старый 20.11.2012, 20:05   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Format(Now(), "d mmmm yyyy")
даст Вам текущую, системную дату. При таком раскладе здесь ничего не поменяешь.
Просто все затрется.
а вот что такое
Цитата:
день нужно менять, а такое решение дает удалить текст, но не добавить или заменить
не совсем понятно
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 20.11.2012, 20:05   #4
Fordros
Пользователь
 
Регистрация: 26.06.2012
Сообщений: 89
По умолчанию

Цитата:
Сообщение от motorway Посмотреть сообщение
Не очень понятно, в чём проблема. Если вставить такой код, то в текстовом поле можно писать, изменять, стирать данные.
Все верно, но у меня получается изменить данные (отредактировать) только после того как удалю 5-8 символов из бокса и потом меняй сколько влезет, а мне нужно только дату поменять!!!
Fordros вне форума Ответить с цитированием
Старый 20.11.2012, 20:09   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
а мне нужно только дату поменять!!!
Помещайте Ваши нужные даты в ячейке рабочего листа и берите их оттуда в TextBox
исчезнут все проблемы.
Или же нужно будет использовать календарь.
Просто не соввсем понятна задача.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 20.11.2012, 22:42   #6
Fordros
Пользователь
 
Регистрация: 26.06.2012
Сообщений: 89
По умолчанию

как то странно, пришел домой, думаю стряпаю пример чтобы убрать все непонятки, сделал форму повторил весь код и все чудно работает. Мб. проблема в винде (дома Win 8, а на работе ХР).

Всем спасибо за участие !!!
Fordros вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дата введённая "ручками" и дата полученная по ссылке kzld Microsoft Office Excel 0 06.05.2011 14:45
текущая дата,время и курс ЦБ в TextBox mihahhh Microsoft Office Excel 2 03.03.2011 00:29
Вычитание дат(дата-дата=кол.дней) zallza Общие вопросы Delphi 1 31.05.2010 22:50
textbox NARTZISS Общие вопросы .NET 5 19.12.2009 14:21
Дата Конечная (ДД.ММ.ГГГГ) - Дата Начальная (ДД.ММ.ГГГГ) = Количество Месяцев stanislav24 Microsoft Office Excel 5 20.12.2008 10:36