放一个"开始" Google电子表格中的按钮

时间:2015-03-30 12:44:13

标签: excel button spreadsheet

我是编程新手......

我想在我的Google电子表格中插入一个名为“开始”的按钮,当我点击它时,我希望当时的日期和时间进入另一个单元格。 所以函数NOW()应该运行,并将它的值放在另一个单元格中...... 我不确定我是否完全清楚...... 请附上一张图片,说明这将如何运作。

非常感谢你的帮助!

enter image description here

3 个答案:

答案 0 :(得分:0)

简单的答案是你不能以这种方式真正使用谷歌文档。更复杂的答案是您需要通过应用脚本编写附加组件:https://developers.google.com/apps-script

Google表示他们打算更换ui脚本现在是html:

https://developers.google.com/apps-script/guides/html/

所以换句话说,要制作该按钮,您需要制作一个应用程序脚本插件并将其放入电子表格中。

我实际上并不在我可以检查的地方,但是曾经有一个插入菜单,您可以在工作表上放置一个空的按钮外观对象,然后您可以将更简化的脚本附加到那个对象。如果不再存在,那么你将不得不采用应用程序脚本的方向。

答案 1 :(得分:0)

只要脚本绑定到电子表格,您就可以将“应用脚本”功能分配给Google表格中的图像或绘图。下面的示例显示了如何设置它。

  1. 在Google表格中,选择菜单项工具>脚本编辑器 创建绑定到电子表格的脚本。
  2. 粘贴在下面的代码中。
  3.  function startDate() { 
         var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(),
              cell = 1,
              col = 1,
              cellC = 1,
              colC = 1,
              rowData = new Date,
              pasteTo = sheet.getRange(cell, col,cellC,colC).setValue(rowData); 
     }
    
    1. 选择插入>返回表格并插入图像或绘图;图像或 插入>画画。
    2. 插入图像或绘图后,单击它。一个 小的下拉菜单选择器将出现在右上角 角。单击它并选择“分配脚本”。
    3. 在出现的对话框中,键入Apps脚本功能的名称 你想要运行,没有括号 - 在这种情况下,startDate。单击“确定”。
    4. 再次单击图像或绘图。该功能现在将执行。

答案 2 :(得分:-1)

请查看我现在使用的here文件。

我绝对认为我可以改进这一点,因为这些多个按钮的问题在于我的同事必须&#34;授权&#34;每次点击&#34;开始&#34;或者&#34;停止&#34;以及所有项目。 因此,每次选择任务并单击开始按钮时,它会在另一个选项卡中创建一个新行,其中包含&#34;任务&#34;,&#34;开始时间&#34;,&#34;结束时间&#34; < / p>

我的最终目标是拥有一个只有3件事的页面 - 任务列表 - 开始按钮 - 停止按钮

http://hpics.li/cc882f1