반응형
안녕하세요. 다들 명절 잘 보내셨나요? 푹 쉬고 다시 돌아왔습니다!
오늘도 역시 컴활의 정석님의 2.11강 강의 내용을 정리해봤어요!
다음에는 복습 겸 part 2 의 영상으로 1,2과목 먼저 하려고 합니다!
- 매크로&VBA
- 매크로
- 반복되는 작업을 자동화하는 기능
- 매크로를 기록하는 경우 작업을 완료하는데 필요한 모든 단계가 매크로 레코더에 기록(리본 메뉴에서의 탐색은 기록되지 않음)
- 매크로를 실행할 바로가기 키 지정 가능
- 엑셀의 기본 바로가기 키와 동일한 경우, 매크로의 바로가기 키가 우선 실행된다.
- 매크로 저장 위치
- 개인용 매크로 통합 문서 : 'Personal.XLSB'에 저장되며, 엑셀을 시작할 떄마다 자동으로 로드되어 다른 통합 문서에서도 실행할 수 있다.
- 새 통합 문서 : 새로운 통합 문서 창을 열고 매크로를 지정한다.
- 현재 통합 문서 : 현재 작업하고 있는 통합 문서에만 적용시킬 때 사용한다.
- 양식 컨트롤과 ActiveX 컨트롤
- 양식 컨트롤이나 ActiveX 컨트롤을 이용해 매크로를 실행할 수 있지만, 주로 양식 컨트롤을 이용한다.
- ActiveX 컨트롤은 다양한 이벤트에 반응할 수 있지만, 호환성은 양식 컨트롤보다 낮다.
- 양식 컨트롤은 [디자인 모드]에서도 해당 컨트롤에 지정된 기능을 실행할 수 있지만, ActiveX 컨트롤은 [디자인 모드]에서는 지정된 기능을 실행 불가능.
- 양식 컨트롤의 '단추'를 클릭하면 [매크로 지정] 대화 상자가 자동으로 표시되어 실행할 매크로 지정 가능
- 매크로 실행
- 매크로 대화 상자 단축키 : Alt + F8
- 엑셀의 매크로는 VBA언어로 기록되며, VBE(Visual Basic Editor)를 통해 매크로를 편집할 수 있다.
- 매크로 대화상자 버튼
- 한 단계씩 코드 실행 : 선택한 매크로를 한 줄씩 실행
- 편집 : 매크로를 VBE를 통해 편집
- 옵션 : 매크로의 바로가기 키나 설명을 수정한다. ( 매크로의 이름 수정X -> VBE 창에서 수정 가능 )
- 매크로 이름이나 셀의 이름 정의
- 공백 X
- 첫 글자는 문자로 시작
- 예약어(* , ? , .. ) 사용 X
- VAB 코드
- MsgBox : 메세지를 보여줄 때 사용
- MsgBox("메세지", 버튼 종류, "타이틀")
- 버튼의 종류
- vbOkOnly : 확인버튼
- vbOkcancel : 확인 취소
- vbYesNoCancel : 예, 아니요, 취소
- vbCritical : X 아이콘
- vbQuestion : ? 아이콘
- vbExclamation : ! 아이콘
- vbInformation : i 아이콘
- 버튼의 종류
- MsgBox("메세지", 버튼 종류, "타이틀")
- 개체 : Application(엑셀 자체), Workbook(엑셀 통합 문서), Worksheet(워크시트), Range(범위)
- 개체에는 메서드, 속성이라는게 있다.
- Range : 범위를 의미
- Range("A1:C1") : [A1:C1] 셀을 의미
- Range("A:A") : A 열을 의미
- Columns : 열을 의미
- Columns(1) : 1열을 의미(A열)
- Columns("B") : B열을 의미
- 글꼵 굵기 속성
- .Font.Bold = True (Boolen Type)
- .Select : 선택하기
- Selection : 선택된 셀
- Clear : 모두 지우기
- ClearContents : 내용 지우기
- ClearFormats : 서식 지우기
- ClearComments : 메모 지우기
- WorkSheets.Add : 새로운 워크시트 삽입
- WorkSheets("Test").Cell(3,1).Value = "합격" : Test시트의 A3셀에 합격을 입력
- Cell(3,1) : 3행 1열
- .Font.Size = 8 : 글꼴 크기 8포인트
- .Visible = False : 숨기기
- MsgBox : 메세지를 보여줄 때 사용
- 매크로
Do Until 조건
명령문
Loop
- While 문이랑 똑같음. (조건에 따라 명령문 반복코드)
반응형
'컴활공부중.. > 필기' 카테고리의 다른 글
컴활 1급 필기 7일차 (10) | 2024.09.13 |
---|---|
컴활 1급 필기 6일차 (9) | 2024.09.12 |
컴활 필기 1급 5일차 (5) | 2024.09.11 |
컴활 1급 필기 4일차 (3) | 2024.09.10 |
필기 1과목 오답노트 시나공 1~10회차 (7) | 2024.09.02 |