Google 工作表 - 检索工作簿中最后修改的单元格的内容
Google Sheets - Retrieve contents of the last modified cell in a workbook
我正在构建动态验证列表,缺少的成分如下
我需要用工作簿中最后修改的单元格的内容填充单元格 (A1)。
我不知道要检索其内容的单元格的 column/row/sheet。所以基本上它是最后一个条目,它可以在工作簿中的任何地方
有机会吗?
假设数据将存储在名为 lastModifiedRange
的 sheet 中
function onEdit(e) {
const sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('lastModifiedRange')
sheet.getRange('A1').setValue(e.value);
sheet.getRange('A2').setValue(e.source.getActiveSheet().getName());
sheet.getRange('A3').setValue(e.source.getActiveRange().getA1Notation());
sheet.getRange('A4').setValue(e.oldValue);
}
编辑:如果你想写在同一个sheet
function onEdit(e) {
const sheet=e.source.getActiveSheet()
sheet.getRange('A1').setValue(e.value);
}
我正在构建动态验证列表,缺少的成分如下
我需要用工作簿中最后修改的单元格的内容填充单元格 (A1)。
我不知道要检索其内容的单元格的 column/row/sheet。所以基本上它是最后一个条目,它可以在工作簿中的任何地方
有机会吗?
假设数据将存储在名为 lastModifiedRange
的 sheet 中function onEdit(e) {
const sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('lastModifiedRange')
sheet.getRange('A1').setValue(e.value);
sheet.getRange('A2').setValue(e.source.getActiveSheet().getName());
sheet.getRange('A3').setValue(e.source.getActiveRange().getA1Notation());
sheet.getRange('A4').setValue(e.oldValue);
}
编辑:如果你想写在同一个sheet
function onEdit(e) {
const sheet=e.source.getActiveSheet()
sheet.getRange('A1').setValue(e.value);
}