Excel Online 获取更改单元格值的人的用户名和电子邮件

问题描述 投票:0回答:1

我有一个 Excel 电子表格,我在线上传(在 SharePoint 上)并与 100 多个要求验证交易的用户共享。用户将在 C 列中从下拉列表中选择“有效”或“无效”选项来指示各自的交易/发票费用。我希望能够分别在 D 列和 E 列中自动记录用户的姓名和电子邮件地址,以供审核之用。我该怎么做呢?办公脚本? Excel 和 PowerAutomate?请帮忙。

我尝试过 Excel Online 和 PowerAutomate,但无法使其工作。我正在努力解决两者之间的连接器。我也无法让它在单元格更改时触发并获取用户名和电子邮件地址。我也不知道如何将用户名和电子邮件地址写回 Excel 文件。 我尝试过 Office 脚本,但我使用了在网上找到的代码,但它似乎不起作用。我不断收到一堆错误。我没有任何编码经验。

excel office365 power-automate office-scripts
1个回答
0
投票

这是一种可能的解决方案/工作流程 -

  • 想象一下您的工作簿中有一个这样的表格:

  • https://forms.microsoft.com/ 上构建表单,要求用户选择

    Valid
    Not Valid
    来验证交易:

  • 创建手动触发流程。此流程将遍历表中尚未验证的每一行,并向

    Recipient
    发送电子邮件,要求他们通过单击指向上述表单的链接来验证交易详细信息。您可以将交易包含在电子邮件中,以便他们可以直接在电子邮件中阅读。您可以定期运行此流程,向尚未提交验证响应的人员发送提醒。您甚至可以将此流程转换为基于时间的重复触发器,该触发器将根据计划自动运行。

  • 创建另一个由表单提交触发的流程。此流程将读取表单提交并根据每个用户在表单中选择的响应来更新交易工作簿。它还会自动记录收件人电子邮件和提交时间。

现在,当您准备好收集验证时,您只需运行第一个流程即可向所有人发送电子邮件。

收件人将收到如下电子邮件:

如果他们点击“验证”链接,他们将被引导至上述表格以验证交易。

一旦他们提交了表格,您的交易表将变成这样(您可以看到艾伦刚刚提交了他的回复):

您不必与每个人共享该交易工作簿,因为他们只需阅读电子邮件即可了解交易详细信息。这也可以防止他们不小心弄乱你的工作簿等。

这可能不完全是您最初想要的,但希望它对某些类似的场景有用。

© www.soinside.com 2019 - 2024. All rights reserved.