Google 应用脚本 - onFormSubmit - 复制到电子表格中的单元格
Google App Script - onFormSubmit - copyTo cell in spreadsheet
我有一个脚本可以在提交新表单时复制某个单元格(其中包含一个下拉列表,在 sheet "Validation" 上)并将其粘贴到第一个空白单元格中sheet "Internal Recruitment Requests".
上的 A 列
代码没有复制到正确的单元格中。
以下是当前脚本,它不起作用。
我 运行 它和 onEdit
目前用于测试目的。
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName('Validation');
var sheet2 = ss.getSheetByName('Internal Recruitment Requests');
var lastEmptyOnColumnA = sheet2.getRange("A1:A" + sheet2.getLastRow()).getValues().join(",").replace(/,,/g, '').split(",").length;
var DVcopyFrom = sheet1.getRange("A4");
var DVcopyTo = sheet2.getRange('A' + lastEmptyOnColumnA);
sheet1.getRange(DVcopyFrom).copyToRange(sheet2.getRange(DVcopyTo), {contentsOnly:false});
}
宾果游戏,全部排序。使用了下面的脚本,这是对你给我的内容的一个微小调整。感谢您的帮助:)
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName('Validation');
var sheet2 = ss.getSheetByName('Internal Recruitment Requests');
var lastRowSheet2 = sheet2.getLastRow();
var cellRefLastRowSheet2 = "A1:A" + lastRowSheet2.toString();
var cellRefLastRowSheet2Empty = "A" + lastRowSheet2.toString();
var lastEmptyOnColumn_A_Sheet2 = sheet2.getRange(cellRefLastRowSheet2);
var DVcopyFromValue = sheet1.getRange("A4");
var contentOfLastCell = sheet2.getRange(cellRefLastRowSheet2Empty).getValue();
if (contentOfLastCell === "")
{
DVcopyFromValue.copyTo(sheet2.getRange(cellRefLastRowSheet2Empty));
}
}
我有一个脚本可以在提交新表单时复制某个单元格(其中包含一个下拉列表,在 sheet "Validation" 上)并将其粘贴到第一个空白单元格中sheet "Internal Recruitment Requests".
上的 A 列代码没有复制到正确的单元格中。
以下是当前脚本,它不起作用。
我 运行 它和 onEdit
目前用于测试目的。
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName('Validation');
var sheet2 = ss.getSheetByName('Internal Recruitment Requests');
var lastEmptyOnColumnA = sheet2.getRange("A1:A" + sheet2.getLastRow()).getValues().join(",").replace(/,,/g, '').split(",").length;
var DVcopyFrom = sheet1.getRange("A4");
var DVcopyTo = sheet2.getRange('A' + lastEmptyOnColumnA);
sheet1.getRange(DVcopyFrom).copyToRange(sheet2.getRange(DVcopyTo), {contentsOnly:false});
}
宾果游戏,全部排序。使用了下面的脚本,这是对你给我的内容的一个微小调整。感谢您的帮助:)
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName('Validation');
var sheet2 = ss.getSheetByName('Internal Recruitment Requests');
var lastRowSheet2 = sheet2.getLastRow();
var cellRefLastRowSheet2 = "A1:A" + lastRowSheet2.toString();
var cellRefLastRowSheet2Empty = "A" + lastRowSheet2.toString();
var lastEmptyOnColumn_A_Sheet2 = sheet2.getRange(cellRefLastRowSheet2);
var DVcopyFromValue = sheet1.getRange("A4");
var contentOfLastCell = sheet2.getRange(cellRefLastRowSheet2Empty).getValue();
if (contentOfLastCell === "")
{
DVcopyFromValue.copyTo(sheet2.getRange(cellRefLastRowSheet2Empty));
}
}