3

Я пытаюсь сделать форму с заблокированными полями. Я не могу защитить документ, потому что мне все еще нужна проверка орфографии, и я не хочу вводить в нее макросы /VBA, если есть какой-то способ, которого можно избежать.

Я использовал управление контентом, чтобы заблокировать кучу вещей, но теперь столкнулся с проблемой, что, когда пользователь вкладывает из последнего поля в таблице в верхней части документа, он добавляет строку в таблицу, а не вкладку в поле ниже стол. Все мои гугл-фу оказались пустыми. Есть ли способ отключить добавление новых строк в таблицу без защиты документа и, следовательно, отключения проверки орфографии?

1 ответ1

0

Я не мог найти, как это вообще предотвратить, но как-то наоборот.

Первый метод:

Создайте таблицу с одной ячейкой большего размера. Зафиксируйте высоту отдельной строки / ячейки равной "Точно" = размеру вашей фактической таблицы. Поместите свою фактическую таблицу в эту единственную таблицу ячеек.

Теперь, если человек нажимает клавишу табуляции в последней ячейке внутренней таблицы, внутренняя таблица будет расти на строку ниже, но это не будет видно человеку, и фактически его курсор пропадет, поэтому он будет сбит с толку или испуган что он мог сломать ваш дизайн, и в конечном итоге щелкнул бы за столом и вернул свой курсор. Тогда он не будет делать это снова.

Второй метод:

В вашей фактической таблице вы сами создаете строку ниже последней строки. Выберите этот новый последний ряд и сделайте его размер шрифта 1. Кроме того, выберите этот последний ряд и сделайте его высоту "Точно" .01 или любой другой минимум, которого вы можете достичь.

Затем, если человек нажимает на вкладку в последней ячейке ввода (которая будет выше этой новой дополнительной строки, созданной вами), таблица все равно будет создавать строку и будет продолжать создавать до тех пор, пока продолжает нажимать вкладки, но они будут настолько крошечный, что человек не заметит большой разницы и в конечном итоге перестанет нарушать ваш дизайн.

Для этой только что созданной последней строки вы можете даже разделить эту единственную миниатюрную строку на 100 ячеек или столько, сколько сможете достичь, чтобы, если он нажимает на вкладки 99 раз, ничего не происходит, и он даже не видит, как движется курсор он сдается и смог добавить только один ряд.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .