오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

구글시트, 업무 자동화 특별 스터디 (1강) | Apps Sciprt의 시작!

댓글 10
5 (4개 평가)
wnsy5625
wnsy5625 2023.01.18 00:07
안녕하세요. 강의들 잘 보고 있습니다.
혹시 구글 캘린더와 스프레드시트를 연동하여 일정을 추가하고 삭제하는 것도 가능할까요?
오빠두엑셀
오빠두엑셀 작성자 2023.01.19 18:03
안녕하세요.
네 가능합니다.
이벤트 생성은 createEvent 함수를
https://developers.google.com/apps-script/reference/calendar/calendar#createeventtitle,-starttime,-endtime,-options
이벤트 삭제는 deleteEvent 함수를 사용하면 됩니다.
https://developers.google.com/apps-script/reference/calendar/calendar-event#deleteEvent()
각 함수에 대한 자세한 설명은 적어드린 링크를 확인해보세요
wnsy5625
wnsy5625 2023.01.20 17:49
답변 정말 감사합니다.
제가 스프레드시트에 데이터 입력하면 일정이 캘린더에 등록될 수 있는 단계 까지는 스크립트를 짜두었는데,
  1. 동기화를 할 때 마다 같은 값이 중복 생성되는 문제.
  2. 일정 취소 시 삭제하는 방법.
  3. 등록,등록취소 등 값을 드롭다운으로 만들어 값에 따른 캘린더 연동 상태 설정.
위 3가지 문제를 해결하지 못 하고 있습니다.

선생님 엑셀 VBA강의 듣고 응용해서 스프레드시트 스크립트 언어로 적용해보려 했으나 너무 어렵네요.
오빠두엑셀
오빠두엑셀 작성자 2023.01.22 20:30
적어주신 내용은 본인이 직접 해결하셔야 하는 부분입니다.^^
구글에 검색해보시면, 아마도 관련된 내용이 충분히 있을 것으로 생각됩니다. 구글링을 통해 직접 적절한 샘플 코드를 찾아 원하는 동작을 구현해보세요.
wnsy5625
wnsy5625 2023.03.04 07:46
해결했습니다. 답을 알려주지 않고 스스로 하라 말씀해주신게 더 감사하네요. 하면서 많이 배웠습니다.
단군
단군 2023.01.20 16:48
권한 검토를 누르니까 고급 버튼이 안나오고 바로 차단된 앱 이라고만 뜨고 더 진행이 안되는데요 ㅠ 이런경우는 어떻게 할 수 있을까요
오빠두엑셀
오빠두엑셀 작성자 2023.01.21 00:34
안녕하세요.
깃헙에 관련자료 검색해보니, 로그인이슈 (여러 아이디 동시 접속) 등으로 인해 그럴 수 있다고 합니다.
현재 로그인한 모든 구글계정을 로그아웃 후, 브라우저의 쿠키를 모두 지운 뒤 다시 실행해보세요🙌
https://github.com/google/site-kit-wp/issues/697
강민준🤗
강민준🤗 2024.08.12 09:54
좋은 강의 정말 감사합니다🙇‍♂️
CN거상
CN거상 2024.08.12 11:44
안녕하세요.예제시트 완성본말고 처음부터 할 수 있는건 없을까요? 구글댓글 창에는 이미 완성되어있네요 ㅠ
오빠두엑셀
오빠두엑셀 작성자 2024.08.12 14:09
안녕하세요. 오빠두엑셀 전진권 강사입니다.
이번 강의는 비어있는 새 시트에서 시작합니다.
따라서 처음부터 하시려면, 비어있는 구글 스프레드시트를 만든 후 실습을 진행해보세요. :)
감사합니다.
라이브정보
방송일 2022년10월15일 (112회)
강의시간 43분 42초
보충자료
  1. 1교시 완성코드 - 앱 스크립트 변수 선언 및 안내창 출력하기
    function myFirstCode() {
    
      var app = SpreadsheetApp;
      var ss = app.getActiveSpreadsheet(); //spreadsheet 의 약자 ss
      var activeSheet = ss.getActiveSheet(); //getactivesheet <- 대소문자 잘못되서 오류
    
      Logger.log( activeSheet.getName() );
      app.getUi().alert(activeSheet.getName()); 
    }
    
    /* 
    function 함수이름(인수1,인수2,...) {
    코드 작성..
    } 
    */
  2. 2교시 완성코드 - 구글시트 나만의 함수 만들기
    // 주석 1줄 입력
    
    /*
    주석
    여러줄
    입력
     */
    
    /** 
     * 숫자1과 숫자2를 더합니다.
     * 
     * @param 숫자1 덧셈을 계산할 첫번째 숫자입니다
     * @param 숫자2 덧셈을 계산할 두번째 숫자입니다
     * @customfunction 
     */
    
    function mySum(숫자1,숫자2) {
      var result = 숫자1+숫자2;
      return result;
    }
자막을 불러오는 중...