将一个单元格中的数值复制并粘贴到另一个单元格 - Google Apps Script

3
我有以下脚本:
function myFunction()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Eric");
ss.setActiveSheet(sheet).setActiveSelection("D50");
}

我想复制单元格AG1的值(但不包括公式),并将它粘贴到单元格D50中。

我必须为我的英语水平道歉。不幸的是,我无法理解“我想让ss.setActiveSheet(sheet).setActiveSelection(“D50”);中的(“D50”)部分从单元格“AG1”获取数据,并导航到框中的数据,仅获取其显示的数字而不是其中的公式文本。”。我可以问一下您的目标细节吗? - Tanaike
嗯...我想从单元格AG1获取数据,这样我就可以在JavaScript中使用它,并使用脚本ss.setActiveSheet(sheet).setActiveSelection("D50");。 - Eric
这样好一些吗? - Eric
非常感谢您的回复。我再次为我的英语水平不好而道歉。当您想要检索单元格"AG1"的值时,我认为应该使用 sheet.getRange("AG1").getValue()。不幸的是,我无法理解关于 me is want to get data from cell AG1 so me is able to use in javascript with script ss.setActiveSheet(sheet).setActiveSelection("D50"); 的内容。我可以问一下您的目标的详细信息吗? - Tanaike
1个回答

4

解释:

据我所了解,您的目标是获取单元格 AG1 的值,并将其设置为单元格 D50

  • 您不需要设置活动范围。

  • 只需将getValue() 应用于 AG1 范围以获取该值,并使用setValue(value) 将其设置到 D50 中即可。

解决方案:

function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Eric");
var AG1val = sheet.getRange('AG1').getValue(); // get the value of AG1
sheet.getRange("D50").setValue(AG1val); // set the value of AG1 to D50  
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接