엑셀자료 사용 안내 엑셀 매크로(VBA)를 이용하여 만든 간단한 프로그램과 엑셀 매크로(VBA)를 배울 수 있는 강좌가 있습니다.
따라서, 대부분 프로그램을 이용하기 위해서는 엑셀 매크로 사용하기 설정을 하여야 합니다. (1.보안설정) 클릭 (2.개발도구설정) 클릭

누구나 영어를 하지만 영어회화는 소수만 할 수 있습니다.

영어 회화를 하는 것과 엑셀 매크로(VBA)를 하는 것은 비슷합니다.

누구나 영어를 읽고 쓰면서 사용하고 있으나, 그 중 소수만이 영어로 대화를 할 수 있습니다.

누구나 엑셀을 사용하지만, 매크로(VBA)는 소수만 할 수 있습니다.

수많은 사람이 영어회화를 하기 위해서 노력합니다. 그러나, 성공하는 사람은 극히 소수입니다.

엑셀 매크로(VBA)가 편리하고 좋다는 점을 많은 사람이 알고 있지만, 실제로 활용하는 사람은 극소수입니다.

만약 당신이 영어회화를 조금이라도 할 수 있다면, 외국에 친구들과 함께 여행할 때, 그 조금의 차이는 바로 나타납니다. 엑셀 매크로(VBA)도 할 수 있는 사람과 아닌 사람은 분명히 차이가 나며, 외국어나 엑셀 매크로(VBA)는 둘 다 배우기 어렵다는 공통점이 있습니다.


 

왕 초보용 엑셀 매크로(VBA) 배우기 - 9에서 "매일10페이지씩_책읽기" 엑셀 매크로(VBA) 프로그램을 작성했습니다.

이미지 013.png

 

 

이 매크로는 10페이지로 설정된 페이지가 변경이 있는 경우 모든 시작페이지, 끝페이지, 읽은페이지를 수정하는 매크로 26줄이나 되며, 처리 방법도 직관적으로 되어있지 않습니다.

즉, 왕초보용 매크로라고 하기 어렵습니다.

그래서, 아주 간단한 방법으로 똑같은 결과를 만들어 내는 액셀 매크로(VBA) 코드를 만들어 보겠습니다.

 


위 매크로 코드의 가장 중요한 점은 다음과 같습니다.

1. 끝페이지가 변경된 위치(줄, 행)을 찾는다.

2. 데이터 마지막 줄(행)을 찾는다.

3. 나머지는 이미 만들었던 매크로 "매일10페이지씩_책읽기()" 의 반복이다.


 

 

그래서 처음 26줄 되는 코드를 13줄로 만들었습니다.

 

이미지 014.png

 

 

같은 결과를 나타내면서도, 훨씬 간단하고 직관적인 모습입니다.

즉, 빨간색 박스 ①②③ 순으로 진행되기에 이해가 쉽습니다.

그리고, 빨간색 박스 ③번이 "참"인 경우(끝페이지가 변경된 경우)에는 "매일10페이지씩_책읽기_행입력(i)"를 불러와서 실행합니다.

"매일10페이지씩_책읽기_행입력(i)"은 새로운 프로그램이 아니고, 맨 처음 우리가 같이 작성했던 "매일10페이지씩_책읽기"에 "행값을 입력"할 수 있도록 간단하게 수정한 것입니다.

이미지 015.png

 

 

위 그림처럼 변경사항은 아주 단순합니다.

매크로 제목 부분에 빈 괄호( )에 "i" 문자를 넣어주고, 원래  i = 5로 고정된 명령어를 삭제해 줍니다.

그리고, 다른 매크로 코드(프로시저)에서 호출(call)을 합니다.

즉 새로운 프로시저 "변경된_페이지_찾기_조건1개만_데이터수정하기_왕초보용()"에서 "Call 매일10페이지씩_책읽기_행입력(i)"을 하면 끝입니다.

 


프로시저에서 다른 프로시저를 호출하면(call) , 커다란 장점이 있습니다.

1. 정말 단순한 매크로 작성이 가능합니다.

2. 직관적입니다.


 

그러면, 우리가 처음에 만들었던 "매일10페이지씩_책읽기()"는 어떻게 해야 할까요?

딱 1줄로 바꿔서 사용할 수 있습니다.

 

이미지 016.png

 

 

"매일10페이지씩_책읽기()"속에 있던 명령어 전부를 삭제하고, 딱 1줄만 호출하면 충분합니다.

한 개의 매크로(프로시저)에서 다른 매크로를 호출(call) 하여서 드디어 왕초보용 매크로를 완성했습니다.

하지만, 아직도 조건 1개만 검색하게 되어있기 때문에, 책을 읽고 있는 사람이 1회차 수정에는 완전하게 작동하는 매크로이지만, 2회차 수정을 할 경우에는 불완전합니다.

책읽는 사람이 2회차 수정할 경우를 고려해서, 마지막으로 완벽한 "책읽기" 매크로를 다음 시간에 완성하도록 하겠습니다.

책페이지4.xlsm 파일 다운로드

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

  1. 왕 초보용 엑셀 매크로(VBA) 배우기 - 1 (가장 중요한 3가지 기억하기)

  2. 왕 초보용 엑셀 매크로(VBA) 배우기 - 2 (중복 행 찾기 1/4)

  3. 왕 초보용 엑셀 매크로(VBA) 배우기 - 3 (중복 행 찾기 2/4)

  4. 왕 초보용 엑셀 매크로(VBA) 배우기 - 4 (중복 행 찾기 3/4)

  5. 왕 초보용 엑셀 매크로(VBA) 배우기 - 5 (중복 행 찾기 4/4)

  6. 왕 초보용 엑셀 매크로(VBA) 배우기 - 6 (매일 10페이지 책읽기 프로그램 1/6)

  7. 왕 초보용 엑셀 매크로(VBA) 배우기 - 7 (매일 10페이지 책읽기 프로그램 2/6)

  8. 왕 초보용 엑셀 매크로(VBA) 배우기 - 8 (매일 10페이지 책읽기 프로그램 3/6)

  9. 왕 초보용 엑셀 매크로(VBA) 배우기 - 9 (매일 10페이지 책읽기 프로그램 4/6)

  10. 왕 초보용 엑셀 매크로(VBA) 배우기 - 10 (매일 10페이지 책읽기 프로그램 5/6)

  11. 왕 초보용 엑셀 매크로(VBA) 배우기 - 11 (매일 10페이지 책읽기 프로그램 6/6)

  12. 왕 초보용 엑셀 매크로(VBA) 배우기 - 12 (공백 행 일괄 삭제하기)

  13. 왕 초보용 엑셀 매크로(VBA) 배우기 - 13 (문자 + 숫자 정렬)

Board Pagination Prev 1 Next
/ 1

LOGIN

SEARCH

MENU NAVIGATION