我在Outlook中使用vba来生成电子邮件。我想找到一种方法将一些文本移到右边,大约100个像素。
因为我不相信有一种方法可以在vba中包含css或样式,我正在寻找一种方法来添加多个空格来移动文本。但是当我尝试使用space()函数和“”时,即使我多次重复这些代码,它也只会给我一个空格。
有人可以帮助我并告诉我我需要做什么,谢谢
"<br><br><br>" & "3PL & HAULAGE SUPPLIERS: " & " " & "<font size=""4.5"" face=""calibri"" color=""red"">" & "<b>" & EmailCount & "</b></font>" & vbNewLine & _
答案 0 :(得分:1)
这将在3PL之前添加10个空格。您可能需要调整,因为像素距离将相对于字体
已经过测试
Sub test()
Dim WS As String
WS = " "
For i = 1 To 10
WS = WS & " "
Next i
Debug.Print "<br><br><br>" & WS & "3PL & HAULAGE SUPPLIERS: " & " " & "<font size=""4.5"" face=""calibri"" color=""red"">" & "<b>" & EmailCount & "</b></font>" & vbNewLine
End Sub