Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 4 ]
- Mathilda
- рядовой
- Неактивен
- Зарегистрирован: 06.08.2013
- Сообщений: 1
Тема: Ограничение на тип вводимых символов
Привет.
Извиняюсь, если вопрос уже поднимался, однако, не нашла ничего по теме ни тут, ни в рунэте.
Возможно ли (и, если да, то как) назначить для полей формы ограничения на ввод тех или иных сомволов? Например, запретить ввод кирилицы и/или пробелы при заполнении формы.
PS
Факультативно, чтобы не создавать новую тему, есть вопрос: можно ли как-то запретить сохранять заполняемую форму, если она была не полностью заполнена (остались поля с не выбранными/не введенными данными?
PSS
Было бы шикарно решить всё с помощью одних настроек документа, без макросов.
Благодарю.
Post's attachmentsTemplate.docx 113.65 Кб, 2 скачиваний с 2013-08-06
You don't have the permssions to download the attachments of this post.
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
- За сообщение: 1
Re: Ограничение на тип вводимых символов
Насколько я понимаю, без использования макросов все это сделать не удастся.
С использованием же макросов, как мне кажется, теоретически это возможно, но не очень просто.
Об использовании макросов для работы с элементами управления - см., например, здесь:
http://wordexpert.ru/forum/viewtopic.php?id=1393
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
- За сообщение: 1
Re: Ограничение на тип вводимых символов
Запись текста в элемент управления:
ActiveDocument.ContentControls(1).Range.Text = "Привет!"
Запись текста в именованные элементы управления:
For Each s In ActiveDocument.ContentControls
If s.Title = "Элемент1" Then s.Range.Text = "Привет!"
If s.Title = "Элемент2" Then s.Range.Text = "Пока!"
Next
Проверка текста в первом (в файле или в выделении) элементе управления:
If ActiveDocument.ContentControls(1).Range.Text = "Привет!" Then …
Проверка текста в именованных элементах управления:
For Each s In ActiveDocument.ContentControls
If s.Title = "Элемент1" Then
If s.Range.Text = "Привет!" Then
…
End If
End If
If s.Title = "Элемент2" Then
If s.Range.Text = "Пока!" Then
…
End If
End If
Next
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
- За сообщение: 2
Re: Ограничение на тип вводимых символов
Название макроса, запускаемого при закрытии файла:
AutoClose
Закрыть документ без сохранения:
ActiveDocument.Close wdDoNotSaveChange
или
ActiveDocument.Close False
Можно также "обмануть" программу, указывая, что документ якобы уже сохранён:
ActiveDocument.Saved = True
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.
Сообщений [ 4 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Ограничение на тип вводимых символов
Люди, работающие с текстами в Ворде, делятся на две категории: те, кто просто использует приложение, как придаток к клавиатуре, и те, кто желает заставить программу работать на пределе своих возможностей. Наш сайт о Microsoft Office Word даст ответ про: антоним слову депресняк.
Первым достаточно знать несколько кнопок: открыть, закрыть, сохранить, печать и основные способы оформления текста, иногда такие функции, как вырезать и копировать. На портале о Microsoft Office Word вы узнаете про: файл в формате html.
Больше они от программы ничего не требуют и даже не подозревают, насколько можно ускорить и упростить свою работу. На портале о Microsoft Office Word вы узнаете про: как сделать список по алфавиту в ворде 2003.
Зато вторая категория пользователей стремится разобраться со всеми функциями и возможностями, настроив их максимально эффективно. Наш сайт о Microsoft Office Word даст ответ про: антонимы к слову гнучкий.
В этом очень помогает специальная литература и опыт других людей. И одно, и второе можно найти на форуме сайта Ворд Эксперт. Наш сайт о Microsoft Office Word даст ответ про: как таблицу хл переместить в ворд.
На форуме обсуждаются способы настроек Ворда, рационального выполнения различных операций, много тем посвящено написанию различных макросов и созданию шаблонов. Наш сайт о Microsoft Office Word даст ответ про: при открытии документа приложению word 2010 не удалось отобразить нужный шрифт, так как недостаточно памяти или места на диске.
Есть возможность научиться мини-программированию с нуля или взять на вооружение чье-то готовое решение. На портале о Microsoft Office Word вы узнаете про: word 2007 таблица колонтитул.
Также форум предлагает при необходимости оставить заявку с описанием своей проблемы или задачи.
На Ворд Эксперт вы найдете все: от нескольких способов избавиться от лишних пробелов, до тонкой настройки новейшей версии программы. На портале о Microsoft Office Word вы узнаете про: как вставить текст в рамки для word.