VBA中电子邮件正文的字体样式

时间:2014-01-13 11:36:04

标签: html excel vba excel-vba

我有以下用VBA编写的代码:

 Dim StrBody As String

 StrBody = "Text Line 1" & "<br>" & _
           "Text Line 2" & _

如何更改字体以获得特定样式(例如Arial),大小和颜色?

该文本用作电子邮件的正文。这就是为什么需要使用一些更好看的风格。默认字体是“Times New Roman”。

1 个答案:

答案 0 :(得分:3)

我想你必须使用font标签及其各种属性:

StrBody = "<font size=""10"" face=""Arial"" color=""red"">" & _
          "Text Line 1" & "<br>" & _
          "Text Line 2" & _ 
          "</font>" 

确保用于包围HTML属性值的"引号不会被解释为VBA字符串的结尾:通过编写""来转义它们,如上例所示。

color也可以指定为十六进制RGB代码。因此color="red"可以被更一般的color="#FF0000"替换。