자유 그리고 경험
구글 앱스 스크립트, 셀 데이터 읽고 쓰기 본문
반응형
GAS(Google Apps Script)에도 역시 VBA처럼 Cell(또는 Range)의 값을 읽고, Cell에 값을 쓸 수 있습니다.
접근하기 전에 기초가 되는 객체와 함수들을 알아보겠습니다.
주요 객체와 메소드
객체 지정 메소드
- SpreadSheetApp 객체 - 구글 스프레드 시트의 파일들을 생성하거나, 파일들에 접근하는 객체
- getActive() - 구글 스프레드 시트(파일) 중에서 가장 최근에 활성화된 파일을에 접근합니다.
- getActiveSpreadSheet()와 거의 비슷합니다.
- getSheetByName("시트이름") - 스프레드시트 중의 시트를 이름으로 지정합니다.
- getRange("범위") - 범위를 지정합니다. (시트의 이름과 함께 사용할 수도 있습니다.)
- getRangeByName("범위이름") - 스프레드시트의 메소드입니다. 스프레드시트에서 사용자가 지정해준 범위 이름으로 범위에 접근합니다.
값 읽고 쓰기
- getValue() - Cell의 값을 가져옵니다. 범위에서는 첫열첫행의 값 하나만 가져옵니다.
- getValues() - Range의 값을 Array로 가져옵니다.
- setValue() - Cell에 값을 지정합니다.
- setValues() - Array의 값들을 Range에 집어넣습니다.
예제
var ss = SpreadSheetApp.getActive() //최근의 파일을 지정합니다.
ss.getRange("Sheet1!A1").setValue(값) //A1에 값을 넣습니다.
ss.getSheetByName("Sheet1").getRange("A1").setValue(값) //위와 같습니다.
ss.getRangeByName("범위이름").setValue(값); //범위이름이 정해진 경우에 사용가능합니다.
ss.getSheetByName("Sheet1").getRangeByName("범위이름") //에러; getRangeByName()은 스프레드시트의 메소드입니다.
반응형
'기술' 카테고리의 다른 글
파이썬 가상환경 설정 (0) | 2022.05.26 |
---|---|
파이썬(python)으로 텔레그램 봇 만들기 (0) | 2022.05.26 |
인증(Authentication)과 인가(Authorization)/Login과 Logon (0) | 2022.05.08 |
[Excel]서식 지우기, 서식 복사하기 (0) | 2021.11.25 |
[Google spreadsheet]자동화하기_윗줄 식 아랫줄에 복사_3편 (1) | 2021.11.15 |
Comments