首页 文章

vba在vba邮件正文中添加多个空格?

提问于
浏览
0

我在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 & _

1 回答

  • 1

    这将在3PL之前添加10个空格 . 您可能需要调整,因为像素距离将相对于字体

    TRIED AND TESTED

    Sub test()
    
        Dim WS As String
    
        WS = "&nbsp"
    
        For i = 1 To 10
            WS = WS & "&nbsp"
        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
    

相关问题