Javascript 从多个onEdit()触发器获取值
我知道这个问题听起来很奇怪。但我是谷歌表单和触发器操作的noob。问题是,假设我在一个表单col_链接和col_值中有两个col。Colu链接包含指向另一张图纸的链接,第二张很明显。我必须首先从col_链接获取值,然后执行一些操作,然后在执行第二个操作时,我仍然需要这个col_链接的链接。 现在我安装了一个onEdit触发器来执行这个操作,但是我被这个小东西卡住了。 代码: 因为值只能包含链接或值。 我应该采取什么样的方法来实现这一点?我应该改变处理这个问题的方式,还是可以实现这样的多个值?Javascript 从多个onEdit()触发器获取值,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我知道这个问题听起来很奇怪。但我是谷歌表单和触发器操作的noob。问题是,假设我在一个表单col_链接和col_值中有两个col。Colu链接包含指向另一张图纸的链接,第二张很明显。我必须首先从col_链接获取值,然后执行一些操作,然后在执行第二个操作时,我仍然需要这个col_链接的链接。 现在我安装了一个onEdit触发器来执行这个操作,但是我被这个小东西卡住了。 代码: 因为值只能包含链接或值。 我应该采取什么样的方法来实现这一点?我应该改变处理这个问题的方式,还是可以实现这样的多个值? 非
非常感谢您的帮助。您的问题有点含糊不清,可能应该包括一个屏幕截图或更好的细节,说明您的预期结果 如果您想从onEdite触发器中获取不在编辑范围内的多个值,那么正如master建议的那样,偏移是一种方法
function onEdit(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var c = e.range.getColumn();
var r = e.range.getRow();
var val = e.range.getValue();
var link = sheet.getRange(r, c - 1).getValue();
Logger.log(link);
}
在此示例中,如果编辑单元格B6,则会记录A6中的值
range.offset和getValue?我不认为offset可以帮助从一个edit@themaster获取多个值为什么不呢?e、 出于这个想法,range属于rangeThanx类,现在我意识到我的问题有多愚蠢。干杯@只是好奇没有问题,如果你发现答案回答你的问题,请考虑点击我的答案。
function onEdit(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var c = e.range.getColumn();
var r = e.range.getRow();
var val = e.range.getValue();
var link = sheet.getRange(r, c - 1).getValue();
Logger.log(link);
}