16
Sheet.getRange(1,1,1,12) 

我無法理解的論點1,1,1,12。這是什麼 - 表單ID或行或什麼?Sheet.getRange(1,1,1,12)括號中的數字指定了什麼?

method getRange(row, column, optNumRows, optNumColumns) 

這裏是什麼optNumRowsoptNumColumns意思???

+2

邏輯思維,行會開始行和optNumRows將是從那裏的行數,和選擇意味着你不必指定se參數,所以你也可以輸入前兩個參數而不指定行數/列數(例如你得到B5)。 – Terry 2012-08-14 07:33:58

+0

感謝您的快速回復,你可以請看看這對我來說http://stackoverflow.com/questions/11946500/i-need-to-copy-data-from-3-sheets-to-another-master-sheet-in -same電子表格 – 2012-08-14 07:40:43

回答

32

找到這些實況上google docu pages

  • 行--- --- INT的範圍內的最上一行
  • 柱--- --- INT最左邊範圍的柱
  • optNumRows --- int ---範圍內的行數。
  • optNumColumns --- INT ---列的範圍

在您的例子數,你會得到(如果你選擇了第3行) 「C3:O3」,原因Ç - > 0是12列

編輯

使用在實況的例子:

//下面的代碼將獲得的範圍C2列數:0 G
//在活動電子表格中,碰巧是「4」
var count = SpreadsheetApp.getActiveSheet()。getRange(2,3,6,4).getNumColumns(); Browser.msgBox(count);

括號之間的值:
2:起始行= 2
3:起始COL = C
6:行數= 6,從而從2至8
4:數的cols = 4所以從C到G

所以你來到範圍:C2:G8

+0

按照谷歌://下面的代碼將得到的列數爲範圍C2:G8 //在活動的電子表格,這恰好是「4」 VAR計數= SpreadsheetApp.getActiveSheet() .getRange(2,3,6,4).getNumColumns(); Browser.msgBox(count); – 2012-08-14 07:46:04

+0

只是因爲他們指定的getrange額外的呼叫,即getNumColumns那。你看他們有2,3,6,4,其中4是該範圍內的列數,這就是他們在msgbox中顯示的內容。 – Terry 2012-08-14 07:49:00

+0

但它應該給出C2的範圍:G2爲什麼C2:G8 ??? – 2012-08-14 07:53:22

相關問題