You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

谷歌表格无法为Insert->Drawing按钮分配脚本,如何解决?

解决Google表格绘图按钮无法找到脚本函数的问题

问题现象

通过Insert->Drawing创建按钮并分配脚本时,无论脚本名称或内容是什么,点击按钮都会提示the script function SHOW cannot be found,此前在测试表格中成功实现过该操作,当前所有表格均出现此问题。

相关截图

  • 要插入的脚本SHOW:要插入的脚本SHOW
  • 脚本库中的脚本:脚本库中的脚本
  • 错误提示信息:错误提示:the script function SHOW cannot be found

排查解决步骤

  1. 校验脚本函数的有效性

    • 确保脚本编辑器中的函数是顶级全局函数,不能嵌套在其他函数内部。例如错误写法:
      function wrapper() {
        function SHOW() {
          // 函数内容
        }
      }
      
      需改为:
      function SHOW() {
        // 函数内容
      }
      
    • 严格检查函数名大小写:Google Apps Script对大小写敏感,SHOW和show会被识别为不同函数,按钮分配的名称必须和脚本里的完全一致。
  2. 刷新表格并重新授权

    • 关闭当前表格标签页,重新打开后再次测试按钮;
    • 直接在脚本编辑器中手动运行一次SHOW函数,完成权限授权流程后,回到表格测试按钮。
  3. 确认脚本与表格的绑定关系

    • 确保脚本是通过当前表格的Extensions -> Apps Script打开的,而非独立的脚本文件;
    • 如果是复制的表格,删除现有按钮,重新创建绘图按钮并重新分配脚本。
  4. 清理浏览器缓存

    • 清除当前浏览器的缓存和Cookie后,重新打开表格测试,避免缓存导致的脚本加载异常。

内容的提问来源于stack exchange,提问作者antho2B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 08:02:15