Друзья, столкнулся с такой элементарной, но непросто проблемой:
Я делаю на заказ таблицу с VBA-кодом для ведения картотеки частного врача.
Заказчик (врач) попросил чтобы в тех ячейках, где вписывается диагноз и рекомендации, была реализована возможность по нажатию Enter вставлять принудительно перенос на следующую строку в той же ячейке (Аналогично, как это делает комбинация Alt+Enter).
Конечно, я ему могу порекомендовать жать Alt+Enter где ему надо, и не париться, но:
1. Его уровень знания ПК очень новичковый, он клавиатурными комбинациями не пользуется, даже Ctrl-C и т.п.
2. Очень хороший бюджет проекта, который позволяет ему "покапризничать"
Что я уже попробовал - естественно написал код, который захватывает нажатие Enter'a.
Несложно проанализировать содержимое ячейки и в конце прибавить символ переноса строки - chr(10).
Но если заказчик надумает поставить Enter в середине текста, вопреки его ожиданиям, перенос строки вновь допишется в конце.
Как тут быть?
Я делаю на заказ таблицу с VBA-кодом для ведения картотеки частного врача.
Заказчик (врач) попросил чтобы в тех ячейках, где вписывается диагноз и рекомендации, была реализована возможность по нажатию Enter вставлять принудительно перенос на следующую строку в той же ячейке (Аналогично, как это делает комбинация Alt+Enter).
Конечно, я ему могу порекомендовать жать Alt+Enter где ему надо, и не париться, но:
1. Его уровень знания ПК очень новичковый, он клавиатурными комбинациями не пользуется, даже Ctrl-C и т.п.
2. Очень хороший бюджет проекта, который позволяет ему "покапризничать"
Что я уже попробовал - естественно написал код, который захватывает нажатие Enter'a.
Несложно проанализировать содержимое ячейки и в конце прибавить символ переноса строки - chr(10).
Но если заказчик надумает поставить Enter в середине текста, вопреки его ожиданиям, перенос строки вновь допишется в конце.
Как тут быть?