Posts

Showing posts with the label 구글시트

구글 스프레드시트로 캘린더 이벤트 등록하기

Image
연초가 되어서 내년 계획를 잡던중 회원들의 생년월일을 구글 캘린더에 등록해야 할 일이 생겼습니다. 약 50명의 회원인데.. 일일이 구글 캘린더에 등록을 하려니 "내가 지금 뭘 하고 있는건가??" 라는 자괴감이 들어서 어떻게 편하게 등록할 방법이 없나 찾던중 구글의 쉬트에 작성한 내용을 한번에 구글 캘린더에 등록할 수 있는 방법을 찾아 냈습니다. 저는 약 2일에 걸쳐 프로그램을 해서 현재 그나마 정상적인 매크로 코딩을 완료하게 되었습니다. 저와 같은 필요를 느낀신 분들은 금방 사용할 수 있게 코드와 설명을 붙혀보도록 하겠습니다. 구글 캘린더 문서 준비 먼저 구글 시트의 생일이 등록되어 질 캘린더를 생성합니다. https://calendar.google.com 본인의 캘린더 중 등록을 원하는 캘린더 중 좌측의 ... 부분을 클릭합니다. 메뉴 중 설정 및 공유 메뉴를 선택합니다. 설정화면 중 캘린더 통합 > 캘린더 ID를 복사하여 준비합니다. 이제 이 캘린더에 생일 일정 이벤트가 등록될 예정입니다. 구글시트 문서 준비 이제 구글 시트 문서를 준비합니다. 문서는 성명, 생년월일, 내용, 캘린더 등록 항목이 나오면 됩니다. https://drive.google.com 이제 구글 시트의 메뉴항목에서 Apps Script 를 작성해야 합니다. 메뉴중 확장 프로그램 을 선택합니다. Apps Script 메뉴를 클릭합니다. 그러면 이렇게 광활한 코딩칸이 나오게 됩니다. ^^ Apps Script 작성하기 Apps Script는 거의 javascript와 동일한 방식으로 구글의 앱들을 API형태로 코딩을 하여 컨트롤을 할 수 있게 해줍니다. 옛날 앱이나 프로그램에 비한다면 엄청난 자유도가 주어지게 됩니다. 우상단에 ? 버튼을 누르면 관련 문서를 볼 수 있습니다. https://developers.google.com/apps-script/ 이곳에 아래의 코드를 입력합니다. 먼저 전체 코드입니다. f