반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- hive
- google apps script
- gas
- list
- Apache
- Tkinter
- Excel
- numpy
- PySpark
- SQL
- Github
- array
- Mac
- django
- dataframe
- math
- Java
- 파이썬
- PANDAS
- matplotlib
- PostgreSQL
- Google Excel
- Python
- GIT
- Google Spreadsheet
- Redshift
- Kotlin
- string
- c#
Archives
- Today
- Total
달나라 노트
Google Apps Script : setFrozenRows, setFrozenColumns (행 고정하기, 열 고정하기) 본문
Google Apps Script
Google Apps Script : setFrozenRows, setFrozenColumns (행 고정하기, 열 고정하기)
CosmosProject 2021. 8. 5. 01:40728x90
반응형
Google Spreadsheet에서도 행과 열 고정이 가능합니다.
이것을 script로 구현해봅시다.
현재 sheet 상태입니다.
function myFunction() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet1'));
spreadsheet.getActiveSheet().setFrozenRows(3);
}
- var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
현재 spreadsheet 객체를 얻어옵니다.
- spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet1'));
Sheet1에서 고정을 진행할 것이므로 Sheet1을 activate합니다.
- spreadsheet.getActiveSheet().setFrozenRows(3);
getActiveSheet() = 행 고정이나 열 고정은 시트 전체에 대해 발생하는 event이므로 현재 active sheet를 얻어옵니다.
setFrozenRows(3) = 3행까지 고정합니다.
코드 실행 결과 3행까지 고정된 것이 보입니다.
function myFunction() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet1'));
spreadsheet.getActiveSheet().setFrozenRows(0);
}
고정을 해제하고싶으면 위처럼 0행에서 고정한다고 적어주면 됩니다.
function myFunction() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet1'));
spreadsheet.getActiveSheet().setFrozenColumns(2);
}
동일한 예시지만 setFrozenColumns를 사용하였으며
2의 의미는 B Column에서 고정하라는 뜻입니다.
1은 A Column
3은 C Column 등으로 간주하시면 됩니다.
코드 실행 결과 위처럼 두 번째 컬럼인 B column에서 고정된 것을 볼 수 있습니다.
function myFunction() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet1'));
spreadsheet.getActiveSheet().setFrozenColumns(0);
}
column 고정을 해제하고싶으면 마찬가지로 0 번째 컬럼에서 고정하라는 의미로 위처럼 적어주면 됩니다.
728x90
반응형
'Google Apps Script' 카테고리의 다른 글
Google Apps Script : getNextDataCell (다음 데이터가 있는 셀로 이동하기) (0) | 2021.08.06 |
---|---|
Google Apps Script : setHorizeontalAlignment, setVerticalAlignment (셀 값 정렬하기) (0) | 2021.08.05 |
Google Apps Script : clear (셀의 값 삭제하기) (6) | 2021.08.05 |
Google Apps Script : copyTo (셀의 값 복사 붙여넣기 하기, copy and paste) (9) | 2021.08.05 |
Google Apps Script : getDataRegion (Ctrl + a 기능 구현, Data Region 선택하기) (1) | 2021.08.05 |
Comments