초보자를 위한 Excel VBA 프로그래밍 자습서

초보자를 위한 Excel VBA 프로그래밍 자습서

Excel을 사용하는 경우 이 전동 공구를 사용해 보세요!





VBA(Visual Basic for Applications)는 매크로 및 사용자 양식을 만들고, 메시지 상자를 추가하고, 트리거에 대한 응답으로 문서 내에서 코드를 실행하는 등의 작업을 수행할 수 있는 Microsoft Office 프로그래밍 언어입니다. VBA를 사용하면 Excel 스프레드시트를 강화할 수 있습니다. 그리고 코딩에 대해 조금 배우면 됩니다.





이 가이드는 선택한 셀의 값을 GBP에서 USD로 변환하는 버튼과 같은 간단한 프로젝트를 통해 VBA를 직접 체험해 볼 수 있도록 도와줍니다. VBA와 Excel이 교차할 수 있는 방법을 소개합니다. 이 짧은 튜토리얼을 통해 더 복잡한 프로젝트를 직접 생성할 수 있습니다.





Excel 2016에서 VBA를 시작하는 방법은 다음과 같습니다.

기본 앱 설정을 변경하는 방법

개발자 컨트롤에 액세스

VBA에 대해 알아보기 전에 Excel을 열고 리본의 일부로 개발 도구 탭을 표시하도록 설정을 조정해야 할 수 있습니다. 그렇게 하려면 다음으로 이동하십시오. 파일 > 옵션 > 리본 사용자 지정 . 리본을 마우스 오른쪽 버튼으로 클릭하고 리본 사용자 지정... 옵션.



아래에 리본 사용자 정의 > 기본 탭 (오른쪽 목록), 추가 및 확인 개발자 옵션(위 이미지에서 선택 취소됨).

버튼 만들기

통화 변환기를 생성하려면 먼저 버튼 요소를 삽입해야 합니다. 두 번째 단계에서는 해당 버튼에 VBA 코드를 첨부합니다.





새 Excel 스프레드시트를 연 다음 개발자 탭. 사용 끼워 넣다 드롭다운 통제 수단 선택하는 부분 ActiveX 명령 버튼 .

버튼을 적절한 크기로 끌어서 편리한 위치에 배치합니다. 나중에 쉽게 변경할 수 있습니다.





이제 코드를 첨부하겠습니다. 버튼을 마우스 오른쪽 버튼으로 클릭하고 선택 속성 . 우리는 두 가지를 변경할 것입니다. 우리는 바꿀거야 이름 코딩하는 동안 버튼을 참조하는 데 사용할 표제 버튼 자체에 텍스트를 표시합니다. 이러한 레이블에 대해 원하는 것을 선택할 수 있지만 코드를 조정하는 동안 그 자리에서 사용하는 모든 것으로 ConverterButton을 교체해야 한다는 점을 기억하십시오.

심심할 때 할 수 있는 게임

이제 버튼에 기능을 부여할 차례입니다.

일부 코드 추가

VBA를 사용한 코딩은 표준 Excel 인터페이스와 별도의 환경에서 수행됩니다. 액세스하려면 다음을 확인하십시오. 디자인 모드 에서 활동하고 있다 개발자 탭을 선택한 다음 우리가 만든 버튼을 마우스 오른쪽 버튼으로 클릭하고 코드 보기 .

아래와 같은 창이 나타납니다.

우리 코드의 시작과 끝은 이미 제 위치에 있습니다. 두 개의 파란색 텍스트 부분은 우리의 기능을 북돋우고, 검은색 텍스트는 사용자가 우리가 생성한 버튼을 클릭할 때 발생해야 하는 작업을 규정하고 있음을 나타냅니다. . ConverterButton에 대해 다른 이름을 선택한 경우 이 창의 버전에 해당 용어가 표시되어야 합니다.

통화 변환 절차를 수행하기 위해 이미 생성된 두 코드 사이에 다음 코드 줄을 사용합니다.

ActiveCell.Value = (ActiveCell * 1.28)

더 자세히 설명하자면, 이 코드는 사용자가 선택한 셀의 새 값이 현재 값에 1.28을 곱한 값(GBP에서 USD로의 환율)임을 나타냅니다. VBA 창에서 보이는 방법은 다음과 같습니다.

그런 다음 파일 메뉴를 통해 VBA 편집기를 닫고 Excel로 돌아갑니다.

작업 테스트

이제 코드가 작동하는지 확인할 차례입니다. 하지만 그렇게 하기 전에 수행해야 할 중요한 단계가 있습니다. 우리는 비활성화해야합니다 디자인 모드 버튼에 대한 추가 수정을 중지하고 작동하도록 합니다.

그런 다음 셀에 숫자를 입력하고 해당 셀을 선택한 다음 버튼을 클릭하여 마법처럼 작동하는지 확인합니다. 값이 약 1/4 증가하여 변환이 올바르게 수행되었음을 의미합니다.

다음 단계

이제 단추를 만들어 Excel에서 VBA 코드를 실행하는 데 사용했으므로 동일한 기본 방법을 사용하여 모든 종류의 다른 프로젝트를 수행할 수 있습니다. 더 큰 게임의 일부로 버튼을 누를 때 임의의 값을 반환하는 시뮬레이션된 주사위를 만들 수 있습니다. 또는 지정된 셀의 내용을 동일한 문서의 다른 위치와 비교하는 버튼을 만들 수 있습니다.

이와 같은 프로젝트에 착수하면 VBA의 다양한 기능에 노출됩니다. 우리의 통화 변환기는 매우 간단하지만 더 큰 일을 향한 첫 번째 단계입니다. 이제 막 시작하는 경우 학습을 기본 목표 또는 궁금한 작업과 관련시키는 프로젝트를 선택하십시오. 단계별로 VBA가 작동하는 방식에 더 익숙해질 것입니다.

이 VBA 프로젝트에 대해 질문이 있습니까? 아래 의견에 도움을 요청하거나 도움을 제공하십시오!

공유하다 공유하다 트위터 이메일 6가지 대안: 최고의 무료 또는 저렴한 오디오북 앱

오디오북 비용을 지불하고 싶지 않다면 무료로 합법적으로 들을 수 있는 몇 가지 훌륭한 앱이 있습니다.

다음 읽기
관련 항목
  • 생산력
  • 프로그램 작성
  • 프로그램 작성
  • 비주얼 베이직 프로그래밍
  • 마이크로 소프트 엑셀
  • 마이크로소프트 오피스 2013
  • 마이크로소프트 오피스 2016
저자 소개 브래드 존스(109건의 기사 게재)

현재 미국에 거주하는 영국 작가. @radjonze를 통해 Twitter에서 저를 찾으십시오.

Mac에서 메시지가 작동하지 않는 이유
브래드 존스가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.