Google apps script 使用给定名称创建图纸,然后将值复制到新图纸
我被困在这里了。我想在我的主工作表中创建一个具有给定单元格名称的工作表(此部分有效)。然后,我想将单元格G4:I26中的值复制到刚刚创建的新工作表中(不工作)。以下是我到目前为止的情况:Google apps script 使用给定名称创建图纸,然后将值复制到新图纸,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我被困在这里了。我想在我的主工作表中创建一个具有给定单元格名称的工作表(此部分有效)。然后,我想将单元格G4:I26中的值复制到刚刚创建的新工作表中(不工作)。以下是我到目前为止的情况: function newSheetLast() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheetName = ss.getRange("J1").getDisplayValue(); ss.insertSheet(sheetNam
function newSheetLast() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetName = ss.getRange("J1").getDisplayValue();
ss.insertSheet(sheetName, ss.getSheets().length);
var source = ss.getRange('G4:I26');
source.copyTo(sheetName.getRange('A1'), {contentsOnly: true});
source.clear();
请尝试以下脚本代码:
function newSheetLast() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet1');
var newSheetName = ss.getRange('J1').getDisplayValue();
var newSheet = ss.insertSheet(newSheetName, ss.getSheets().length);
var source = sheet.getRange('G4:I26');
source.copyTo(newSheet.getRange('A1'), {contentsOnly: true});
source.clearContent();
};
将上述代码中的工作表名称“Sheet1”更改为包含新工作表名称的单元格“J1”的工作表名称。尝试以下脚本代码:
function newSheetLast() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet1');
var newSheetName = ss.getRange('J1').getDisplayValue();
var newSheet = ss.insertSheet(newSheetName, ss.getSheets().length);
var source = sheet.getRange('G4:I26');
source.copyTo(newSheet.getRange('A1'), {contentsOnly: true});
source.clearContent();
};
将上述代码中的图纸名称“Sheet1”更改为包含新图纸名称的单元格“J1”的图纸名称。DUH!我真不敢相信我错过了。谢谢!我真不敢相信我错过了。谢谢