Google apps script 从其他工作表粘贴单元格引用
我试图让这个脚本工作,但无法工作出来 所以我想要第4页第1页的结果Google apps script 从其他工作表粘贴单元格引用,google-apps-script,google-sheets,google-sheets-formula,Google Apps Script,Google Sheets,Google Sheets Formula,我试图让这个脚本工作,但无法工作出来 所以我想要第4页第1页的结果 function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; ss.getRange('AM2').activate(); ss.getCurrentCell().setFormula('=[4] AL3'); 我希望我很接近?说明: 首先,定义要使用的图纸: var sheet1
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
ss.getRange('AM2').activate();
ss.getCurrentCell().setFormula('=[4] AL3');
我希望我很接近?说明:
- 首先,定义要使用的图纸:
var sheet1 = ss.getSheetByName('Sheet1'); var sheet4 = ss.getSheetByName('Sheet4');
- 获取
中单元格Sheet4
的值:AL3
var value = sheet4.getRange('AL3').getValue();
- 将其设置为
中的单元格Sheet1
:AM2
sheet1.getRange('AM2').setValue(value);
如果要使用公式,请执行以下操作:
var sheet1 = ss.getSheetByName('Sheet1');
sheet1.getRange('AM2').setFormula('Sheet4!AL3');
解决方案:
我想你正在寻找这个:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName('Sheet1');
var sheet4 = ss.getSheetByName('Sheet4');
var value = sheet4.getRange('AL3').getValue();
// sheet1.getRange('AM2').setValue(value); // if you want the value use this
sheet1.getRange('AM2').setFormula('Sheet4!AL3'); // if you want the formula use this
}
如果工作表的名称在单词和数字之间有空格,例如工作表1
而不是工作表1
和工作表4
而不是工作表4
,则使用此解决方案:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName('Sheet 1');
var sheet4 = ss.getSheetByName('Sheet 4');
var value = sheet4.getRange('AL3').getValue();
//sheet1.getRange('AM2').setValue(value); // if you want the value use this
sheet1.getRange('AM2').setFormula("'Sheet 4'!AL3") // if you want the formula use this
}