
У меня есть электронная таблица, в которой есть диапазон ячеек, которые мне нужно сделать похожими на простой блокнот. Выглядит это так (диапазон находится внутри красного поля):
Этот лист потенциально может быть отредактирован несколько раз после первоначального сохранения.
Я действительно в растерянности. Я бы хотел, чтобы пользователь мог печатать на строке и чтобы текст переносился на следующую, а также чтобы можно было использовать перевод строки для перемещения текстовых блоков вниз и клавишу Backspace для перемещения текстовых блоков вверх, по сути, простой блокнот.
Использование объекта Word выглядит неряшливо и может сбить с толку моего пользователя. Использование текстового поля ActiveX не позволяет пользователю добавлять переводы строк. Объединение ячеек и перенос слов просто создают массу других проблем.
Кто-нибудь знает элегантный способ добиться этого?
решение1
Я бы рекомендовал текстовое поле ActiveX (находится в разделе «Вставка» на вкладке «Разработчик»)
решение2
Вставить > Текстовое поле
Это позволяет переводить строки и легко редактировать. Вы можете нарисовать текстовое поле настолько маленьким или большим, насколько захотите.
решение3
Вместо того, чтобы использовать несколько ячеек в качестве блокнота, просто используйте одну ячейку и установите для нее форматирование «Перенос текста», как здесь
И
а затем установите для этой строки значение «Автоподгонка» для параметра «Высота строки», вот так
И затем вы можете оставить верхний и нижний колонтитулы статичными в любой ячейке(ях), а пользователь может ввести все, что захочет, в ячейку «Примечание».