수치연산과 파일 처리 등의 기능을 손쉽게 자동화 할 수 있는 기능
개체 [Object] |
프로그래밍 과정에서 작업한 내용이 실제 적용되는 독립된 대상 엑셀 VBA에서 개체는 통합 문서, 셀, 차트, 폼같은 엑셀의 구성요소를 의미 개체와 메서드 또는 개체와 속성은 마침표(.)로 구분해서 차례로 입력 |
메서드 [Method] |
개체를 실행할 수도록 동작 또는 행동을 시키는 것 [특정 개체에서만 실행 가능한 프로시저] 메서드를 설정하려면 '개체명.메서드'와 같은 형식으로 입력 |
속성 [Property] |
크기, 색, 화면 위치와 같은 개체의 특성이나 가능, 불가능과 같은 개체의 상태 속성을 설정하려면 '개체명.속성=값'과 같은 형식으로 입력 |
이벤트 [Event] |
프로그램 사용 중에 일어나는 사건[마우스 클릭, 셀 이동 등]을 의미 이벤트가 일어났을 때 실행되도록 작성된 프로시저를 이벤트 프로시저라고 함 이벤트는 사용자가 마우스나 키보드를 움직이는 동작이나 프로그램의 실행 결과로 인해 발생 캐체에 딸 발생하는 이벤트의 종류가 다름 일반적으로 프로시저는 '개체명_이벤트명'과 같은 형식으로 입력 |
엑셀 통합 문서를 의미
주요 속성 | 설 명 |
Count | 통합 문서 개수 |
Name | 통합 문서 이름 |
Windows | 지정한 통합 문서의 모든 창 |
Worksheets | 지정한 통합 문서의 모든 워크시트 |
Saved | 통합 문서 저장 여부 |
주요 메서드 | 설명 |
Add | 통합 문서 생성 |
NewWindow | 통합 문서에 새 창을 만듦 |
Close | 통합 문서를 닫음 |
Open | 통합 문서를 염 |
Save | 통합 문서 저장 |
SaveAs | 통합 문서를 다른 이름으로 저장 |
워크시트를 의미
주요 속성 | 설 명 |
Cells | 워크시트의 모든 셀 |
Range | 워크시트의 셀이나 셀 범위 |
Columns | 워크시트의 모든 열 |
Rows | 워크시트의 모든 행 |
EntireColumn | 지정된 범위 내의 모든 열 |
Entirerow | 지정된 범위 내의 모든 행 |
Name | 워크시트의 이름 |
Visible | 워크시트의 표시 여부 지정 |
주요 메서드 | 설명 |
Activate | 해당 워크시트를 활성화시킴 |
Add | 새로운 워크시트 삽입 |
Copy | 워크시트 복사 |
Protect | 워크시트 보호 |
Select | 워크시트 선택 |
셀, 행, 열, 연속 셀 블록이 하나 이상들어 있는 셀 선택 영역을 의미
ex> Range("A4") : A4셀
주요 속성 | 설 명 |
ActiveCell | 현재 셀 |
Address | 참조하는 셀 주소 |
Cells | 지정된 범위의 모든 셀 ex> Cells(4,2) : 4행 2열 |
Count | 지정된 범위의 셀 수 |
Currentregion | 데이터가 있는 인접 영역의 범위 ex> Range("a4").CurrentRegion |
End | 지정된 범위의 마지막 셀 |
Next | 다음 시트나 셀 |
Offset | 지정된 범위에서 떨어진 범위 |
Range | 셀이나 영역 범위 |
Value | 지정된 셀 |
상 수 | 항상 같은 값을 유지하는 수 사용자 정의 상수와 내부 상수가 있음 내부 상수 : VBA가 미리 제공하는 상수 사용자 정의 상수 : 사용자가 지정하는 상수 [내부 상수와 같은 이름의 사용자 정의 상수 사용 불가] |
변 수 | 상황에 따라 변하는 수 변수 선언은 '키워드 + 변수이름 + As 데이터 유형'으로 이뤄짐 |
변수 선언 키워드 종류 Private : 모듈의 처음에 선언하며 해당 모듈 내의 모든 프로시저에서 사용 가능 Public : 모듈의 처음에 선언하며 모든 모듈에서 사용 가능 Dim : 선언하는 위치에 따라 사용 범위가 다름 프로시저의 처음에 선언하면 해당 프로시저 내에서만 사용 가능 모듈의 처음에 선언하면 해당 모듈 내의 모든 프로시저에서 사용 가능 Static : 프로시저의 처음에 선언 해당 프로지서 내에서 사용 가능 프로시저 종료 후에도 값이 유지됨 |
특정 기능을 실행할 수 있도록 나열된 명령문의 집합
프로시저 | 설명 |
Sub ~~ End Sub |
가장 일반적인 형태로 별과값을 반환하지 않음 작성된 Sub 프로시저는 어크시트에서 매크로처럼 연결하여 사용 가능 |
Function ~~ End Function |
실행된 결과값을 반환할 때 사용 작성된 Function 프로시저는 워크시트에서 일반 내장 함수와 같은 방법으로 사용 |
Property ~ End Property |
개체의 속성을 새로 정의할 때 사용 개체 할당[Property Let()], 개체 읽기[Property Get()], 개체 참조[Property Set()]등이 있음 |
1. 프로시저 작성
2. 초기화 설정
※ 변경된 셀 글꼴 변경
폼이 아닌 해당시트에서 작업!! [해당시트 선택 후, worksheet클릭]
→ 글 꼴 체 : Target.Font.Name ="변경할 글꼴체명"
→ 글꼴 크기 : Target.Font.Size = 12
→ 굵기 조절 : Target.Font.Bold = True
→ 이텔릭체 : Target.Font.Italic =True
※ 목록을 표시할 때 지정한 열이 모두 보이도록 할 것!
→ Cmbo구분.ColumnCount = 3
3. 입력 클릭시 데이터 등록
+ '취소' 버튼을 눌리면 폼 닫히면서 [K10]셀에 '종료합니다' 문자열이 출력되도록 하기
[개미의 걸음 3과목 데이터베이스 일반] DB구축② 조회 속성 (0) | 2020.12.07 |
---|---|
[개미의 걸음 3과목 데이터베이스 일반] DB구축① 테이블 생성 (0) | 2020.09.07 |
[개미의 걸음 2과목 스프레드시트 일반] 기타작업① 차트 (0) | 2020.09.05 |
[개미의 걸음 2과목 스프레드시트 일반] 분석작업② 매크로 (0) | 2020.09.03 |
[개미의 걸음 2과목 스프레드시트 일반] 분석작업① 피벗 테이블 (0) | 2020.09.02 |
댓글 영역