У меня есть текст xx/xx/xxxx
в шаблоне Outlook (.oft) в качестве заполнителя для текущей даты краткой формы. Однако Replace()
, похоже, не работает, и я не могу найти никаких доказательств необходимости избегать косых черт в строке для VBA.
У меня не работает следующее:
.HTMLBody = Replace(.HTMLBody, "xx/xx/xxxx", Format(Date, "Short Date"))
Но если я заменю заполнитель текстом «PLACEHOLDER», скрипт работает нормально, и текст заменяется по желанию:
.HTMLBody = Replace(.HTMLBody, "PLACEHOLDER", Format(Date, "Short Date"))
Кто-нибудь может подсказать, почему это может происходить?