구글 스프레드시트 매크로 버튼만들기
구글/구글 스프레드시트
반응형
구글 스프레드시트 매크로 버튼만들기
엑셀에서는 워크시트에 버튼 도형을 삽입하고 버튼에 기존에 작성한 매크로를 지정할 수 있습니다. 또한 매크로 작성 시 버튼 도형을 삽입하고 버튼에 작성할 매크로 이름을 지정하고 매크로 기록을 진행할 수 있습니다. 구글 스프레드시트에서는 도형 삽입과 매크로 지정 과정이 좀 다릅니다.
버튼 이미지 만들기
구글 스프레드시트에서는 워크시트에 버튼 등 이미지를 삽입하려면 이미지 편집용 캔버스 창에서 이미지를 편집하는 중간 과정이 필요합니다.
삽입 메뉴
- 상단 메뉴에서 삽입 탭을 선택하고 드롭다운 메뉴에서 그림 항목을 선택합니다.
- 캔버스 창이 열립니다.
- 캔버스 창 상단에는
도구 모음 리본
메뉴가 나옵니다.
캔버스 창
매크로 버튼을 만들기 위해 도구 모음 중 도형을 선택합니다.
캔버스에 삽입한 도형
- 여러가지 도형 중 하나를 선택하고 캔버스 상에서 마우스로 드래그하여 도형을 그립니다.
- 캔버스창 상단 좌측에 편집 메뉴가 나오고
우측 가로 점 세개
를 선택하면 편집메뉴가 아래로 확장됩니다. - 텍스트를 입력하고 크기 변경 등 도형을 편집합니다.
- 완성돠면 우측 상단 저장후 닫기를 클릭하여 캔버스 창을 닫습니다.
- 워크시트상의 커서 위치에 선택한 도형이 삽입됩니다.
- 캔버스 창 메뉴에는 취소 기능이 안보입니다. 이 경우 캔버스 상에 작성한 도형을 우클릭하면 바로가기 메뉴에 삭제항목이 있습니다. 삭제하고 우측 상단
저장후 닫기
를 클릭합니다. - 최초 삽입된 도형은 클릭 시 수정이 가능한 편집 모드가 됩니다.
스크립트 할당
(밑에서 설명) 후에는 우 클릭 시 편집 모드가 됩니다.- 위의 두 사항은 사항은 제 경우에만 해당되는지 모르겠습니다.
버튼에 매크로 또는 스크립트 할당
매크로를 실행할 버튼에는 스크립트 또는 매크로를 할당할 수 있습니다. 방식은 두 가지로 볼 수 있는데 결국 매크로를 실행하려면 매크로를 따로 작성하는 것이 엑셀과는 차이가 있습니다.
스크립트 할당 선택
버튼에 기존 매크로(스크립트) 할당하기
- 매크로가 할당되지 않은 버튼을 클릭하면 버튼 도형이 편집 상태가 되고
세로 점 세개 메뉴
( <img ) 가 버튼 우측에 보입니다. 세로 점 세개를 클릭하면 매크로를 지정할 수 있는 스크립트 할당 항목 이 나옵니다. 클릭합니다.
스크립트 할당 창
- 실행할 매크로(또는 스크립트) 이름을 입력하고 확인을 클릭 매크로를 할당합니다.
- 매크로가 할당된 버튼을 클릭하면 해당 매크로가 실행됩니다.
- 메뉴 바 중 도구 탭을 클릭 매크로 항목을 선택하면 우측에 작성된 매크로 내역을 확인할 수 있습니다.(메뉴에서 매크로 이름을 클릭하면 해당 매크로가 실행됩니다.)
버튼에 새 매크로 할당하기
엑셀에서는 버튼에 매크로를 지정하면 매크로 기록이 시작되는데 구글 스프레드시트에서는 자동으로 기록이 시작되지 않습니다.
- 매크로를 할당하지 않은 버튼을 클릭
편집 모드
상태에서 우측에 보이는세로 점 세개
를 클릭하고 - 나오는 창에서
스크립트 할당
을 선택하고 추가 작성할 매크로 이름을 입력한 후 확인을 눌러 스크립트를 할당합니다. - 스크립트가 할당된 버튼 도형은 우클릭해야 편집 상태가 됩니다.
- 할당된 매크로는 현 상태에서는 없는 매크로입니다, 버튼을 클릭하면 에러 메시지가 나옵니다.
- 메뉴바 중 도구탭에서 매크로 기록을 선택하고 새 매크로 작성을 시작합니다.
- 매크로 기록을 완료하고 매크로 이름을 윗 단계에서 할당한 매크로 이름으로 저장합니다.
- 새 매크로는 최초 실행시 구글 인증 과정이 실행됩니다.
- 상단 메뉴 도구 탭에서 매크로를 선택하면 기록된 매크로 명을 확인할 수 있습니다.
- 도구 탭의 스크립트 편집기를 열어보면 작성한 매크로가 추가됐음을 확인할 수 있습니다.
할당 매크로(스크립트) 변경
버튼에 할당된 매크로를 변경하려면
- 버튼을 우클릭 세로 점 세개 메뉴를 클릭하고
- 스크립트 할당 창에서 매크로 이름을 변경할 이름으로 입력하고 확인을 누릅니다.
- 할당된 스크립트 확인만 하는 경우에도 창을 닫기전 확인을 누르고 창을 나와야하며
- 취소 또는 x버튼으로 창을 나오면 매크로 할당이 없어집니다.(제 경우만 그런지는 모르겠습니다.) 이 경우 다시 할당해야 합니다.
▶ [구글 스프레드시트 기초] 매크로 절대 참조, 상대 참조
▶ [구글 스프레드시트 기초] 구글 스프레드시트 자동화 매크로 만들기
▶ [구글 스프레드시트 기초] 문서 자동화 구글 앱스 스크립트 시작 개요
반응형