有没有办法自动更新 Outlook 中电子邮件中插入的 Excel 公式

有没有办法自动更新 Outlook 中电子邮件中插入的 Excel 公式

我向亲密的人发送有关即将召开的会议的此类邮件,我在 Excel 2013 中准备了格式并将其粘贴到 Outlook 2013 中(作为表格,而不是图像)

现在,我将其中一列设置为“剩余天数”,它基本上告诉用户还有多少天可以进行审核,下图显示了它的样子:

在此处输入图片描述

现在,我发送邮件当天的剩余天数是正确的,但是当有人在稍后打开邮件时,它不会显示真实的天数。

有没有办法在 Outlook 邮件中自动更新这个号码,就像在 Excel 表中工作一样?

非 vba 方法会受到欢迎,因为使用宏很难在其他系统中实现。

答案1

stackoverflow 上有一个类似的主题。你可以找到它这里

不确定它是否对你有很大用处,但应该能为你指明正确的方向。

答案2

Matthew 发布的答案可能有效,但对于大多数使用工作系统的人来说可能无效,因为出于安全原因,他们可能会在 Outlook 中关闭 VBA。

他们需要允许 VBA 开启 - 可能只信任已签名的宏。然后您需要对宏进行签名并将其分发给他们。仅仅为了让文本更新就需要经历相当多的麻烦。

替代方案是尝试嵌入 JavaScript - 尽管这对大多数人来说也不太可能奏效。将网页嵌入为 iFrame(也可能被安全设置阻止)。或者,也许最好的选择是向他们发送一组会议邀请。

另一个想法是将信息作为嵌入的 InfoPath 表单发送,尽管我不确定它是否可行。说实话,我不确定嵌入后动态性如何。

答案3

为了达到预期效果,请将 Excel 表作为对象插入,而不是通过复制粘贴。按照 Outlook 邮件表单上的插入 -> 对象并选择 Microsoft Excel 工作表

相关内容