我可以成功地将脚本分配给 Google 电子表格中的图像。我的问题是参数传递。
我有这个脚本可以在单元格上写入当前时间。
function Time(cell){
var d = new Date();
var timeAsString = d.getHours() + ":" + d.getMinutes() + "/" + d.getSeconds();
SpreadsheetApp.getActiveSheet().getRange(cell).setValue(timeAsString);
};
我需要一堆按钮来处理不同的单元格,所以我希望通过参数指定时间转到哪个单元格。
许多交易。
最佳答案
抱歉,但这确实不能解决我的问题。我不想要用户输入。这个想法是让一个按钮与每个单元格相关联。用户只需按下一个按钮,单元格中就会充满时间戳。如果用户必须输入单元格名称,它就毁了。当前的解决方案有效但很丑陋:
function Time(cell){
var d = new Date();
var timeAsString = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
SpreadsheetApp.getActiveSheet().getRange(cell).setValue(timeAsString);
};
function TimeB12(){Time('B12')};
function TimeB13(){Time('B13')};
// about 500 more cells...
然后我将脚本 TimeB12 关联到单元格 B12 旁边的按钮,依此类推。
关于javascript - 谷歌电子表格 : Assign a script to a button with parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28677898/