私は情報を入力するために使用する新しいExcelドキュメントを開発し、その情報を使用してOFTテンプレートから電子メールを生成します。基本的に、VBAはOFT内の特定の文字列を探し、それをセルまたはActiveXのテキストボックスの内容で置き換えます。たとえば:リッチテキスト形式を有効にして書式設定を続ける
セル参照:
.HTMLBody = Replace(.HTMLBody, "<< summary >>", Worksheets("Sheet1").Range("H3"))
ActiveXのテキストボックスの参照:
.HTMLBody = Replace(.HTMLBody, "<< previous-updates >>", ActiveSheet.OLEObjects("PreviousUpdates").Object.Text)
私がいる問題は、 "PreviousUpdates" テキストボックス内のテキストの書式です。 HTML内でテキストを書式設定でき、OFTテンプレートに正しくインポートされます。しかし、私の同僚の多くはHTMLを知らないので、テキストをそのようにフォーマットすることはできません。その点を念頭に置いて、私の質問は2つあります。
- 「以前の更新」テキストボックスでリッチテキストの書式設定を有効にするにはどうすればよいですか?
- OFTテンプレートに「エクスポート」されたときに、このフォーマットが維持されるようにするにはどうすればよいですか?任意のヘルプについては、
TIA
ちょっと考えて、テキストボックスからテキストをセルにコピーし、テキストをフォーマットして置き換えて使用することはできませんか?そういう意味で、あなたは2つの異なるステートメントを入れ替えても必要ない。ちょっと考えたよ – Zac
うん、それは決して考えなかった。それは可能性もありますが、ユーザーのために簡単に作成できるようにして、XLSと同じように見えるようにすることです。 私は確かに短期的な回避策として試してみましょう。ありがとう。 – Kev
私は隠しセルでそれを持っていました。つまり、ユーザーは賢明でないかもしれません。あるいは、セルH3でそれをコピーすることもできます。 – Zac