【问题标题】:Gaining permission to run a macro [duplicate]获得运行宏的权限[重复]
【发布时间】:2021-01-10 21:09:52
【问题描述】:

我在使用 Chrome 浏览器的 Windows 10 计算机上。

我的问题是获得运行宏的权限。对于单个用户,当您录制宏并尝试运行它时,可能会出现两个弹出窗口。一个弹出窗口有一个“高级”链接,它会警告您存在危险,然后让您继续使用“不安全”宏。

但是,有时您会收到一个弹出消息,说明审批流程已被暂时暂停,并且没有“高级”链接可让您继续。本质上,您无法录制和运行宏。

几天来,我一直在搞砸这个问题,试图找出导致一个弹出窗口出现而不是另一个弹出窗口的原因。我完全被迷惑了。

昨晚有人和我分享了一张床单。我制作了一个副本,将其重命名并将副本移到我的根驱动器中,我不与任何人共享。我录制了一个简单的宏,被告知我需要许可,得到带有高级链接的弹出窗口并且能够运行宏。

今天早上,这个人与我共享了另一张表,我重复了完全相同的步骤,复制、重命名、将副本移动到我的非共享根文件夹并尝试录制宏。没有运气。我收到弹出窗口说权限被暂时暂停,没有高级链接让我继续运行宏。 12 小时后怎么会有如此不同的表现?

谁能解释一下发生了什么?我现在在交付一个试图解决这个问题的承诺项目方面落后了两天。感谢任何人都可以提供的任何帮助。

【问题讨论】:

  • 我想知道是否可以从脚本编辑器授权它
  • @Cooper 无论脚本是从 UI 还是脚本编辑器运行,都会发生同样的情况。
  • 我实际上是在尝试通过电子表格脚本编辑器对其进行授权。
  • @JHL 您应该使用错误的确切文本。如果你搜索那个错误,你就会找到答案。无论如何,链接的副本应该可以帮助您了解问题的状态。

标签: google-apps-script google-sheets permissions


【解决方案1】:

不要使用 Google 表格宏,而是使用 G Suite 编辑器插件。

“高级链接”未显示的原因是“太多”用户运行未经验证的脚本


来自https://developers.google.com/apps-script/guides/client-verification

用户上限

可以通过未经验证的应用流程授权应用的用户数量受到限制,以限制可能的滥用行为。有关详细信息,请参阅 OAuth 应用程序用户限制。

注意:您可能不必发布插件,因为现在无需添加 G Suite Marketplace SDK 即可完成验证过程,但如果您需要在多个电子表格上使用相同的代码,您只需要做验证一次,同时拥有多个带界代码的电子表格副本,需要对每个副本进行验证。

【讨论】:

  • 不知道为什么有太多的用户。这是我从另一张工作表复制的电子表格。它到达时没有任何脚本或宏(或者我制作了一个副本)。我为它创建了一个宏,据我所知,我是唯一有权访问电子表格或任何宏的用户里面有。
  • @JHL 请编辑问题以添加这些详细信息。
猜你喜欢
  • 1970-01-01
  • 2018-06-19
  • 2015-05-31
  • 2018-05-25
  • 1970-01-01
  • 2021-06-19
  • 1970-01-01
  • 2017-11-10
  • 1970-01-01
相关资源
最近更新 更多