【发布时间】:2014-02-01 03:21:52
【问题描述】:
我有以下用 VBA 编写的代码:
Dim StrBody As String
StrBody = "Text Line 1" & "<br>" & _
"Text Line 2" & _
如何更改字体以获得特定样式(例如 Arial)、大小和颜色?
文本用作电子邮件的正文。这就是为什么需要使用一些更好看的样式的原因。默认字体为“Times New Roman”。
【问题讨论】:
我有以下用 VBA 编写的代码:
Dim StrBody As String
StrBody = "Text Line 1" & "<br>" & _
"Text Line 2" & _
如何更改字体以获得特定样式(例如 Arial)、大小和颜色?
文本用作电子邮件的正文。这就是为什么需要使用一些更好看的样式的原因。默认字体为“Times New Roman”。
【问题讨论】:
我想你必须使用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"。
【讨论】: