если я правильно понял (что подразумевается под вставкой перевода строки), то для переноса строки нужно в поле использовать функцию
char()Описанные ниже константы определяются в библиотеке типов Visual Basic для приложений и могут использоваться в коде вместо фактических значений.
Константа | Эквивалент | Описание |
vbCrLf | Chr(13) + Chr(10) | Комбинация "возврат каретки–перевод строки" |
vbCr | Chr(13) | Символ "возврат каретки" |
vbCrLf | Chr(10) | Символ "перевод строки" |
в VBA написание этой функции
chr, а в shapesheet
charfiels.value | =IF(<условие>,"есть"&CHAR(10)&"перенос","нет переноса") |