我正努力在一封电子邮件中发送两个单独的表格信息。 我已经对程序进行了编码,以设置范围,但是我希望以这样的方式发送电子邮件,即在收件人接收到它们时,并排显示这两个范围(表)。
这是我当前的代码。
.HTMLBody = RangetoHTML(thismonth) & RangetoHTML(nextmonth)
它显示所有信息,但不是并排显示,当前它以垂直方式显示。有没有办法将它们并排发送?我还是VBA的新手,不胜感激!
非常感谢:)
答案 0 :(得分:0)
选项一(最简单):
使用VBA以所需的布局将数据安排在Excel中,然后使用该Excel布局发送电子邮件。
选项二(需要HTML技能):
创建嵌套在布局表中的并排显示两个表的HTML代码。这将需要HTML代码创建具有一行和两列的布局表,并将 thismonth 和 nextmonth 表放置在这些HTML表单元格内。您将需要了解HTML的工作原理。
编辑:示例表代码
<table>
<tr>
<td>table 1 code with all the html</td>
<td>table 2 code with all the html</td>
</tr>
</table>
选项三:
使用HTMLBody时,仅将两个表与和号连接起来就永远不会成功,除非您将其与所需的CSS一起使用以使一个表与另一个表并排浮动。将CSS馈入电子邮件比上述两种方法更为复杂。