구글 스프레드시트 매크로 버튼만들기

반응형

구글 스프레드시트 매크로 버튼만들기

 

엑셀에서는 워크시트에 버튼 도형을 삽입하고 버튼에 기존에 작성한 매크로를 지정할 수 있습니다. 또한 매크로 작성 시 버튼 도형을 삽입하고 버튼에 작성할 매크로 이름을 지정하고 매크로 기록을 진행할 수 있습니다. 구글 스프레드시트에서는 도형 삽입과 매크로 지정 과정이 좀 다릅니다.

 

버튼 이미지 만들기


구글 스프레드시트에서는 워크시트에 버튼 등 이미지를 삽입하려면 이미지 편집용 캔버스 창에서 이미지를 편집하는 중간 과정이 필요합니다.

삽입 메뉴

구글 스프레드시트 삽입 메뉴

 

  • 상단 메뉴에서 삽입 탭을 선택하고 드롭다운 메뉴에서 그림 항목을 선택합니다.
  • 캔버스 창이 열립니다.
  • 캔버스 창 상단에는 도구 모음 리본 메뉴가 나옵니다.

캔버스 창

캔버스 창

 

매크로 버튼을 만들기 위해 도구 모음 중 도형을 선택합니다.

캔버스에 삽입한 도형

삽입된 도형

 

  • 여러가지 도형 중 하나를 선택하고 캔버스 상에서 마우스로 드래그하여 도형을 그립니다.
  • 캔버스창 상단 좌측에 편집 메뉴가 나오고 우측 가로 점 세개를 선택하면 편집메뉴가 아래로 확장됩니다.
  • 텍스트를 입력하고 크기 변경 등 도형을 편집합니다.
  • 완성돠면 우측 상단 저장후 닫기를 클릭하여 캔버스 창을 닫습니다.
  • 워크시트상의 커서 위치에 선택한 도형이 삽입됩니다.
  • 캔버스 창 메뉴에는 취소 기능이 안보입니다. 이 경우 캔버스 상에 작성한 도형을 우클릭하면 바로가기 메뉴에 삭제항목이 있습니다. 삭제하고 우측 상단 저장후 닫기를 클릭합니다.
  • 최초 삽입된 도형은 클릭 시 수정이 가능한 편집 모드가 됩니다.
  • 스크립트 할당(밑에서 설명) 후에는 우 클릭 시 편집 모드가 됩니다.
  • 위의 두 사항은 사항은 제 경우에만 해당되는지 모르겠습니다.

 

 

버튼에 매크로 또는 스크립트 할당


매크로를 실행할 버튼에는 스크립트 또는 매크로를 할당할 수 있습니다. 방식은 두 가지로 볼 수 있는데 결국 매크로를 실행하려면 매크로를 따로 작성하는 것이 엑셀과는 차이가 있습니다.

스크립트 할당 선택

스립트 할당

 

 

버튼에 기존 매크로(스크립트) 할당하기


  • 매크로가 할당되지 않은 버튼을 클릭하면 버튼 도형이 편집 상태가 되고 세로 점 세개 메뉴( <img ) 가 버튼 우측에 보입니다. 세로 점 세개를 클릭하면 매크로를 지정할 수 있는 스크립트 할당 항목 이 나옵니다. 클릭합니다.

 

스크립트 할당 창

스크립트 할당 창

 

 

  • 실행할 매크로(또는 스크립트) 이름을 입력하고 확인을 클릭 매크로를 할당합니다.
  • 매크로가 할당된 버튼을 클릭하면 해당 매크로가 실행됩니다.
  • 메뉴 바 중 도구 탭을 클릭 매크로 항목을 선택하면 우측에 작성된 매크로 내역을 확인할 수 있습니다.(메뉴에서 매크로 이름을 클릭하면 해당 매크로가 실행됩니다.)

 

 

버튼에 새 매크로 할당하기


엑셀에서는 버튼에 매크로를 지정하면 매크로 기록이 시작되는데 구글 스프레드시트에서는 자동으로 기록이 시작되지 않습니다.

  • 매크로를 할당하지 않은 버튼을 클릭 편집 모드 상태에서 우측에 보이는 세로 점 세개를 클릭하고
  • 나오는 창에서 스크립트 할당을 선택하고 추가 작성할 매크로 이름을 입력한 후 확인을 눌러 스크립트를 할당합니다.
  • 스크립트가 할당된 버튼 도형은 우클릭해야 편집 상태가 됩니다.
  • 할당된 매크로는 현 상태에서는 없는 매크로입니다, 버튼을 클릭하면 에러 메시지가 나옵니다.
  • non script error

  • 메뉴바 중 도구탭에서 매크로 기록을 선택하고 새 매크로 작성을 시작합니다.
  • 매크로 기록을 완료하고 매크로 이름을 윗 단계에서 할당한 매크로 이름으로 저장합니다.
  • 새 매크로는 최초 실행시 구글 인증 과정이 실행됩니다.
  • 상단 메뉴 도구 탭에서 매크로를 선택하면 기록된 매크로 명을 확인할 수 있습니다.
  • 도구 탭의 스크립트 편집기를 열어보면 작성한 매크로가 추가됐음을 확인할 수 있습니다.

 

 

할당 매크로(스크립트) 변경


버튼에 할당된 매크로를 변경하려면

  • 버튼을 우클릭 세로 점 세개 메뉴를 클릭하고
  • 스크립트 할당 창에서 매크로 이름을 변경할 이름으로 입력하고 확인을 누릅니다.
  • 할당된 스크립트 확인만 하는 경우에도 창을 닫기전 확인을 누르고 창을 나와야하며
  • 취소 또는 x버튼으로 창을 나오면 매크로 할당이 없어집니다.(제 경우만 그런지는 모르겠습니다.) 이 경우 다시 할당해야 합니다.

 

▶ [구글 스프레드시트 기초] 매크로 절대 참조, 상대 참조

▶ [구글 스프레드시트 기초] 구글 스프레드시트 자동화 매크로 만들기

▶ [구글 스프레드시트 기초] 문서 자동화 구글 앱스 스크립트 시작 개요

 

반응형