기타

엑셀 새로고침하는 VBA 코드, 엑셀 새로고침 버튼 만드는 방법(매크로)

아이꾸준기술사 2023. 12. 20. 00:23
728x90
반응형
728x170

엑셀 새로고침하는 VBA 코드, 엑셀 새로고침 버튼 만드는 방법(매크로)

엑셀은 정말 유용한 프로그램이다. 무엇보다 함수, VBA 코드를 이용해 내가 원하는 기능을 만들 수 있는 점이 가장 큰 장점이라 생각한다. 함수, VBA만 잘 알고 있으면 못 만들 것이 없다. 아마 프로그래머들이 이런 재미로 일을 하지 않나 싶다. 이번 포스팅에서는 엑셀 새로고침하는 VBA코드를 통해 새로고침 버튼을 만드는 방법에 대해 알아보고자 한다. 방법은 간단하다. 새로고침하는 VBA 코드 자체가 간단하다. 엑셀에서 새로고침을 할 필요는 거의 없긴 하지만, 랜덤 숫자를 뽑는 것 같은 기능을 쓸 때는 유용하다.

 

엑셀 새로고침하는 VBA 코드


Application.CalculateFullRebuild

엑셀에서 랜덤하게 0~1사이의 실수를 뽑아주는 기능이 있다. 바로 rand함수이다. 이 함수를 =rand() 형태로 쓰면 0~1 사이의 실수 중 아무 숫자를 랜덤하게 뽑아준다. 위 VBA코드와 rand함수를 이용하여 간단한 뽑기 매크로를 만들어보았다. 우측에 새로고침 버튼을 누르면 숫자가 바뀌고 그 중에서 가장 큰 숫자일때 혹은 가장 작은 숫자일때 당첨이 나오도록 만들었다.

글쓰는 순번 정하는 매크로.xlsm
0.02MB

 

 

엑셀 새로고침하는 버튼 만드는 방법


그럼 Application.CalculateFullRebuild 코드를 이용해 새로고침 버튼을 만드는 방법을 간단하게 알아보자.

1. 개발도구 - 삽입 - 단추를 클릭한다

2. 단추를 만들고 싶은 곳에 드래그한다.

3. 드래그하면 매크로 지정이라는 팝업창이 하나 나타난다. 새로 만들기를 누른다.

4. VBA 코드를 입력하는 창이 나타난다. Application.CalculateFullRebuild를 아래와 같이 복사하거나 입력한 후 저장버튼을 누른다.

5. 그러면 단추가 생성된다. 단추의 이름을 바꾸고 클릭을 하면 숫자가 바뀌는 것을 알 수 있다.

간단하게 엑셀 VBA코드와 매크로를 이용해 새로고침 버튼을 만드는 방법을 알아보았다. 컴활 1급을 공부하면 쉽게 알 수 있는 내용이다. 처음에 배울때는 정말 어렵게 느껴지지만, 지금 생각해보면 참 잘 배웠다는 생각이 든다.

728x90
반응형
그리드형