본문 바로가기

반응형

엑셀/VBA

VBA 연산자와 제어문에 대해 알아보기 II 이전 글에서 VBA 연산자에 대해 알아봤습니다. 이번에는 제어문에 대해서 알아보겠습니다. 제어문은 프로그램의 실행 순서를 변경할 수 있는 코드로 VBA 프로그래밍을 할 때 많이 사용됩니다. 1. If ... Then ... Else 문 If ... Then ... Else 문의 사용 방법은 다음과 같습니다. If 조건식 Then 실행문1 Else 실행문2 End If 프로그램이 차례대로 실행되다가 If문을 만나면 주어진 조건식이 참인지 거짓인지를 확인합니다. 참이면 실행문 1을 실행하고 거짓이면 실행문 2를 실행합니다. Else와 실행문 2는 생략 가능하며 If문이 거짓일 때 Else와 실행문 2가 없으면 If문을 종료하고 다음 코딩을 실행합니다. 2. Select Case 문 Select Case 문의.. 더보기
VBA 연산자와 제어문에 대해 알아보기 I 연산자는 사칙연산과 같은 계산에 필요한 기호들을 말합니다. 제어문은 VBA는 기본적으로 문장 순서대로 프로그램이 진행됩니다. 하지만 때에 따라서 순서를 변경해야 하는 경우가 생깁니다. 이때 프로그램의 진행 순서를 변경하는데 사용하는 것이 제어문입니다. 1. 연산자 연산자 기호들을 아래 표에 정리해 보았습니다. 종류 기능 사용예 결과 대입 연산자 = 변수나 속성 값 지정 a = 1 1 문자열 연결 연산자 & 문자열 결합 a="대한" & "민국" 대한민국 + 문자열 결합 a="대한" + "민국" 대한민국 산술 연산자 + 더하기 a= 5 + 3 8 - 빼기 a= 5 - 3 2 * 곱하기 a= 5 * 3 15 / 나누기 a= 6 / 3 2 \ 몫 a= 6 \ 3 2 Mod 나머지 a= 5 Mod 3 2 ^ 지수.. 더보기
엑셀 VBA 변수와 상수에 대하여 알아보기 프로그래밍에서는 항상 변수와 상수가 존재합니다. 이는 프로그래밍을 하는데 기본적으로 알아야 할 개념 중에 하나입니다. 일반적으로 알고 있듯이 상수는 값이 변하지 않는 값을 말하며 변수는 입력되는 값에 따라 변화되는 값을 말합니다. 즉 상수는 값이 한 번 정해지면 프로그램이 끝날때까지 그 값을 그대로 유지하지만, 변수는 입력되는 대로 값이 변경되는 것입니다. 1. 변수 선언 변수 선언은 변수의 데이터 형식을 지정하는 것입니다. 변수 선언 없이 사용하게 되면 해당 변수의 데이터 형식은 가변형이 되어 입력되는 값에 따라 데이터 형식이 정해짐으로 사용하기에는 편리하지만 메모리 공간을 많이 차지하게 되므로 프로그램 속도를 저하시키는 원인이 됩니다. 그러므로 변수를 사용할 때는 사용 목적에 맞게 데이터 형식을 지정.. 더보기
엑셀에서 VBA 프로그램 작성하기 엑셀에서 VBA 프로그램을 작성하기 위해서 Visual Basic Editor를 사용합니다. VBA를 알게 되면 엑셀 업무를 하는 데 있어서 보다 빠르고 편하게 업무를 진행할 수 있습니다. 엑셀의 많은 기능이 있지만 모르거나 할 수 없거나 사용하기 불편한 경우가 있습니다. 이럴 경우 VBA를 사용하면 편리합니다. 이전에 엑셀 업무를 매크로로 기록하여 기록된 매크로를 사용함으로 반복업무를 빠르고 쉽게 해결하였습니다. VBA는 그 저장된 매크로 내용을 수정하여 보다 사용자가 원하는 사항을 추가, 변경하여 사용자의 입맛에 맞게 만들 수 있습니다. 1. 개체, 속성, 매서드 개체는 응용프로그램의 요소를 의미합니다. 엑셀에서의 개체는 통합 문서, 워크시트, 셀 또는 셀 범위, 차트 등을 말합니다. 즉 엑셀을 구성.. 더보기

반응형