#vba #ms-access #outlook
#vba #ms-доступ #прогноз
Вопрос:
Хай, я не могу заставить это работать :
У меня есть строка, содержащая позиции vbNewLine : например :
Dim strSalesOrderRemarksas string strSalesOrderRemarks= "Hello" amp; vbNewLine strSalesOrderRemarks= strExample amp; "World" 'When i debug this via Access i see : Hello World
Затем я передаю эту строку объекту outlook .mail. У меня есть шаблон почты, который содержит тело с текстом, в этом тексте есть строка, подобная этой {strBody}.
Затем,когда я хочу заменить эту часть на strExample, она отображается по почте без vbNewLine. Итак, вывод по почте : адский мир
Это была настоящая строка кода
.HTMLBody = Replace(.HTMLBody, "{strBody}", strSalesOrderRemarks)
Пожалуйста, направь меня в правильном направлении. Я рассмотрел проблемы моделирования, большинство из которых содержали информацию о замене vbNewLine.
Заранее спасибо!
Комментарии:
1. Чтобы использовать HTML, замените символ новой строки
"lt;brgt;"
строкой.
Ответ №1:
Так и должно быть : благодаря Брэксу
strSalesOrderRemarks = Replace(strSalesOrderRemarks, vbNewLine, "lt;brgt;") ' .HTMLBody = Replace(.HTMLBody, "{strBody}", strSalesOrderRemarks)