엑셀 내 여러 시트에 있는 [Refresh] 버튼을 매크로 코드를 통해 한 번에 실행하고, 이를 작동시킬 실행 버튼을 만드는 방법입니다.
엑셀의 VBA 편집기를 열어 리프레시를 자동으로 수행할 코드를 삽입하는 단계입니다.
엑셀 화면에서 키보드의
Alt+F11키를 동시에 눌러 VBA 편집기 창을 엽니다.상단 메뉴에서
[삽입]➔[모듈]을 클릭합니다.새로 열린 빈 창에 아래의 예시 코드를 그대로 복사하여 붙여넣습니다.
Sub RunRefresh()
' 지정된 시트의 셀에 있는 [Refresh] 버튼(하이퍼링크)을 순차적으로 실행합니다.
Sheets("Sheet1").Range("A1").Hyperlinks(1).Follow
Sheets("Sheet1").Range("H1").Hyperlinks(1).Follow
Sheets("Sheet2").Range("A1").Hyperlinks(1).Follow
Sheets("Sheet2").Range("I1").Hyperlinks(1).Follow
End Sub사용 중인 엑셀 파일의 환경에 맞춰 시트 이름과 셀 주소를 매칭해 주어야 합니다.
시트명 수정 : 코드의
"Sheet1","Sheet2"부분은 실제 [Refresh] 기능이 위치한 시트의 이름으로 변경해 주세요.셀 주소 수정 :
"A1","H1"부분은 해당 시트 내에서 [Refresh] 하이퍼링크가 입력되어 있는 실제 셀 주소로 변경해 주세요.설정을 마친 후 VBA 편집기 창은 우측 상단
X를 눌러 닫으셔도 됩니다.
작성한 매크로 코드를 마우스 클릭 한 번으로 편하게 실행할 수 있도록 시트 내에 버튼을 생성하는 단계입니다.
엑셀 상단 메뉴의
[개발 도구]탭으로 이동한 후,[삽입]➔[단추(양식 컨트롤)]를 클릭합니다.선택 후 마우스 커서가 십자가 모양으로 변경됩니다.
시트 내에서 버튼을 두고 싶은 위치에 마우스를 드래그하여 버튼 크기를 지정합니다.
드래그를 마치면 자동으로 '매크로 지정' 창이 열립니다. 여기서 앞서 작성한
RunRefresh매크로를 선택하고[확인]을 누릅니다.생성된 버튼 우클릭 후 '텍스트 편집'을 통해 버튼 이름을 알아보기 쉽게(예: 데이터 업데이트) 변경하여 사용하시면 됩니다.
참고해 주세요
엑셀 상단에
[개발 도구]탭이 보이지 않는 경우,[파일] ➔ [옵션] ➔ [리본 사용자 지정]에서개발 도구체크박스를 선택하시면 메뉴가 활성화됩니다.안내해 드린 설정 방법 중 궁금한 점이 있거나 정상적으로 작동하지 않을 경우 홈페이지 하단의 1:1 문의하기를 통해 말씀해 주세요!