2013-07-01 21 views
1

我试图复制到另一个工作表使用copyTo函数的内容,但它似乎只复制前20列。谷歌电子表格:copyTo只复制前20列

我想复制A:AK但只有A:T被复制。

function myFunction() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var targetSheet = ss.getSheetByName("Sheet3"); 

    var sheet = SpreadsheetApp.getActiveSheet(); 
    sheet.getRange("A:AK").copyTo(targetSheet.getRange("A1"), {contentsOnly:true}); 
} 

我无法想象这是copyTo函数的限制,所以不知道我在做什么错误?

感谢 戴夫

回答

1

我想象Sheet3的是刚刚创建新的工作表。如果是这样,除非您手动添加它们,否则新的工作表只能有T列。我尝试了相同的代码,并能够在手动添加列后复制所有数据。

+0

好的,谢谢你。我将插入一个insertColumns(columnIndex,numColumns)来创建我需要的列。干杯。 – mosdave

相关问题