我最近开始在GoogleSheets中做一些工作,以前我可以在Excel中编写函数,但我无法在GoogleSheets脚本中实现这一点。
我有两张床单
第1页。单元格A1-E5包含基于某些选择标准表2的值。登记表
我需要的是在执行脚本时(通过绘图和链接宏)
我需要它来复制A1:E1范围
进入第2页,转到A列的第一个空白单元格,然后粘贴值。
我正在使用下面的脚本,并且
目标范围的坐标超出工作表的尺寸。
function moveValuesOnly () {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var source = ss.getRange ("PNG Sheet!A1:E1");
var destSheet = ss.getSheetByName("Project Codes");
var destRange = destSheet.getRange(destSheet.getLastRow()+1,1);
source.copyTo (destRange, {contentsOnly: true});
source.clear ();
}
如有任何协助,将不胜感激。
干杯格雷姆
您收到此错误是因为您试图在“项目代码”表中选择一个不存在的范围。改为使用appendRow()
方法,该方法将
>
function moveValuesOnly() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange("PNG Sheet!A1:E1");
var destSheet = ss.getSheetByName("Project Codes");
destSheet.appendRow(source.getValues()[0]);
source.clear();
}
我有一张谷歌表格,里面有多张不同的表格。每次我向第一张工作表的单元格(比如G2: I1000中的任何单元格)添加文本时,我都希望其他几个单元格的值出现在第二张工作表的下一个空行中。例如,如果我在第一张工作表上向I5添加文本,那么我希望自动将单元格A5: B5的值粘贴到第二张工作表(也在列A和B中)的下一个空行。
我有以下脚本: 这是我找到脚本的原始帖子:https://support.google.com/docs/forum/AAAABuH1jm0hR40qh02UWE/?hl=en 我想对代码做一些小的调整,但不知道从哪里开始。 目前,当在G列中输入“Y”时,它复制整行,并将行内容放在ORDERS!的最后一行!。 我想让它做的是: 1) 仅复制订单最后一行上的B、C和E列!2) 在中删除E和F中的值!
我写了一个google脚本来创建和粘贴从一个单元格到另一个单元格的值(相同的电子表格)。该守则包括以下两个步骤: > (不工作):将相邻单元格的新值粘贴到第二张工作表中下一个空行(第1列)的单元格中。 下面的代码是我迄今为止尝试过的代码,但第二页上没有显示该值。有人知道我在下面的尝试中的问题在哪里吗? 谢谢你
我写了下面的代码,并不断地看到。我试图克服这个问题,但似乎没有任何效果。我正试图从一个工作簿复制整个工作表,并将其粘贴到另一个工作簿中:
我试图复制并粘贴一个范围,从Sheet1 B4:E到一个新的目标范围,从Sheet2 B4:E到一个非空行,因为我在Sheet2的F列中也有一个公式 我当前使用的脚本将只粘贴到下一个可用的空行,但由于F列中有一个公式,它将在Sheet2的最底部粘贴源范围。(因为脚本将F中的公式视为非空行) 有没有办法复制一个范围并将其粘贴到另一个工作表上的特定范围,同时不覆盖任何数据,如果再次运行? 我写了2个脚
我有第一部分,但在挣扎第二部分: