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은 무엇을 의미합니까 ??? google docu pages

+2

을 논리적으로 생각, 행이 시작 행을 것와 optNumRows는 거기에서 행 수있을 것이며, opt를 지정하면 se 매개 변수를 사용하여 행/열 수를 지정하지 않고 처음 2 개의 매개 변수를 입력 할 수도 있습니다 (예를 들어 B5를 얻을 수 있습니다). – Terry

+0

빠른 답장을 보내 주셔서 감사합니다 나를 위해 이걸 봐주십시오 http://stackoverflow.com/questions/11946500/i-need-to-copy-data-from-3-sheets-to-another-master-sheet-in -same-spreadsheet –

답변

32

발견이 다큐 :

  • 행 범위 --- --- INT 범위 윗줄
  • 열 INT --- --- 왼쪽 열에
  • optNumRows --- int --- 범위의 행 수입니다.
  • optNumColumns --- INT --- 범위 당신의 예에서

열 수, (당신은 3 행을 선택한 경우) 당신이 얻을 것이다 "C3 : O3"원인 C를 -> O 인 다큐의 예를 사용하여 12 열

편집

:

// 코드 아래의 범위 C2에 대한 열 수 얻을 것이다 : G8
// 활성 스프레드 시트에서 "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

/google : // 아래의 코드는 활성 스프레드 시트에서 범위 C2 : G8 //의 열 수를 얻습니다.이 값은 "4"가됩니다 var count = SpreadsheetApp.getActiveSheet() .getRange (2, 3, 6, 4) .getNumColumns(); Browser.msgBox (count); –

+0

은 getrange에 대한 추가 호출 즉, getNumColumns를 지정하기 때문입니다. 당신은 그들이 2,3,6,4를 가지고있는 것을 볼 수 있습니다. 4는 범위의 열 수이고, 이것은 msgbox에 표시됩니다. – Terry

+0

하지만 C2에 대한 범위를 제공해야합니다 : G2 왜 C2 : G8 ??? –

관련 문제