将名称添加到上次编辑(谷歌脚本)
Adding name to last edited (google script)
目前我有以下谷歌脚本:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
var r = s.getActiveCell();
if(s.getName()=='Setup BRF'){
if( r.getColumn() != 2 ) { //checks the column
var row = r.getRow();
var time = new Date();
time = Utilities.formatDate(time, "GMT", "dd-MM-yy' , 'HH:mm:ss");
SpreadsheetApp.getActiveSheet().getRange('J1').setValue(time);
};
};
};
每次我在工作表上编辑名为Setup BRF的内容时,它都会更新J1中的时间和日期,以显示上次更新/编辑的时间。
我的问题是,是否可以为lets单元格K1添加一个名称,以显示谁上次更新了这张表。我在javascript方面的技能是nihil,所以任何形式的帮助都很感激。
您可以使用传递给函数的事件对象
因此,将定义更改为
function onEdit(e) {
然后你可以使用e.user
到达用户
像这样的
if( r.getColumn() != 2 ) { //checks the column
var row = r.getRow(),
time = new Date(),
user = e.user;
time = Utilities.formatDate(time, "GMT", "dd-MM-yy' , 'HH:mm:ss");
SpreadsheetApp.getActiveSheet().getRange('J1').setValue(time);
SpreadsheetApp.getActiveSheet().getRange('K1').setValue(user);
};
相关文章:
- 从外部js文件编辑现有的谷歌地图
- 我可以在谷歌脚本编辑器(谷歌应用程序脚本)中调试JavaScript代码吗
- 将名称添加到上次编辑(谷歌脚本)
- 我如何更改谷歌页面编辑器使用字体真棒图标
- 检查日期并使用谷歌脚本编辑谷歌表格中的相邻单元格
- 编辑现有的谷歌地图元素
- 谷歌地图可编辑多边形过滤器 从set_at事件中拖动事件
- 用于编辑谷歌背景颜色的Chrome扩展程序
- 如何编辑最新的谷歌地图
- 谷歌地图从数组中编辑多个标记
- 编辑谷歌地球多边形
- 谷歌表格编辑功能
- 谷歌表单 + 应用程序脚本编辑
- 使4000点的多边形在谷歌地图v3中可编辑
- 如何在不禁用编辑的情况下禁用谷歌地图绘图工具
- 谷歌闭包编辑器插件
- 谷歌地图api v3:为编辑后的多边形添加自定义撤消/重做功能
- 谷歌地图api v3:点击一个按钮使多边形不可编辑
- 编辑优化的谷歌地图路线
- 如何编辑谷歌可视化数据表中的选项