【问题标题】:Font style for e-mail body in VBAVBA 中电子邮件正文的字体样式
【发布时间】:2014-02-01 03:21:52
【问题描述】:

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

 Dim StrBody As String

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

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

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

【问题讨论】:

    标签: html vba excel


    【解决方案1】:

    我想你必须使用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"

    【讨论】:

      猜你喜欢
      • 2017-03-14
      • 2014-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 2020-04-30
      • 1970-01-01
      相关资源
      最近更新 更多