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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2011, 11:05   #1
kursant95
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 24
По умолчанию вводить только число

как сделать чтоб в определенном столбце, можно было вводить только число(именно деньги) запретить чтоб в столбце нельзя было ввести дату
kursant95 вне форума Ответить с цитированием
Старый 16.02.2011, 11:22   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Как вариант - поставить всему столбцу денежный формат. Пусть вводят дату
Можно проверкой ввода запретить текст.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 16.02.2011, 12:03   #3
kursant95
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 24
По умолчанию

если ставить денежный формат, то при вводе даты, он ее переводит в число, а я хочу чтоб он запрещал ввод всего кроме даты, а проверкой ввода текст не запретить, по крайней мере у меня не получилось, пытаюсь сделать так чтоб дату можно было вводить с календаря, но как только защищаешь страницу, перестает работать календарь.
kursant95 вне форума Ответить с цитированием
Старый 16.02.2011, 12:08   #4
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Вы свой первый пост прочтите внимательно и сравните с последним. Или это Вы так шутите?
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 16.02.2011, 12:11   #5
kursant95
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 24
По умолчанию

виноват, уже запутался, необходимо запретить ввод даты, только деньги.
хотя есть столбцы в которых необходимо обратное, только дата
kursant95 вне форума Ответить с цитированием
Старый 16.02.2011, 12:22   #6
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Данные-проверка: =ЕНЕТЕКСТ(A1)
Текст уже не введешь. Дальше совет Игоря(Hugo121).
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 16.02.2011, 12:48   #7
kursant95
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 24
По умолчанию

дело в том что вводишь цифры в обоих случаях(дата, деньги), а не текст. Текст не введешь, спасибо за совет, но указывая в формате "денежный", он все равно позволяет вводить дату, и так же преобразует ее в число
kursant95 вне форума Ответить с цитированием
Старый 16.02.2011, 12:52   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Ну и пусть преобразует. Введут 30 000$ - столько и будут должны...
Другой вариант - проверять макросом по IsDate() после ввода и ругаться. Или стирать.
Но с денежным форматом так вероятно не получится.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 16.02.2011 в 12:55.
Hugo121 вне форума Ответить с цитированием
Старый 16.02.2011, 13:01   #9
kursant95
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 24
По умолчанию

да вы суть поняли)))) хотел установить календарь на тот столбец, и установить защиту чтоб лист и формат не меняли, но тогда календарь перестает работать, он же типа формат ячейки меняет, устанавливая в нее дату, а у меня стоит запрет на изменение формата ячеек. Вот как то так
kursant95 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вводить только кратные 2 значения DIgorevich Microsoft Office Excel 1 26.01.2011 18:34
в объекте TEdit вводить только числовое значение и скрывались звездочками Federal Помощь студентам 5 27.05.2010 17:30
"Число в p-ичной системе счисления. Перевести число в q-ичную систему" и не только :) Zinder Паскаль, Turbo Pascal, PascalABC.NET 4 10.04.2010 14:20
Как в Edit вводить только цифры subsonic Общие вопросы Delphi 5 29.03.2010 23:39
Какую надо задать маску для MaskEdit, чтобы можно было вводить только цифры (притом с запятой)? Polotenchik Компоненты Delphi 24 17.07.2009 21:29