매크로 & VBA 강사 허소영.

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
학생의 꿈에 날개를 달아주자 전남교육연수원 박인숙 교육연구사 박인숙 초 · 중 · 고등학생 진로지도 전문강사 워크숍 ( 전라남도 교육청 ) 초 · 중 · 고등학생 진로지도 전문강사 워크숍 ( 전라남도 교육청 )
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
Visual Basic 활용 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
좋은 강의 국제관계학과 정연식.
VISUAL BASIC 양 계 탁.
SQL 0613.
암 보다 더 무서운 당뇨 2010년 [아시아경제 강경훈 기자 ].
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
2013 여름방학중 근무지외 연수 결과보고서 함수발생기 사용법 (전자기계제어교과 교수학습자료) 교사 O O O.
03. 인쇄광고 알아보기.
소프트웨어시스템설계(6주) 데이터베이스 연동
관계 대수와 SQL.
고교평준화의 득과 실 김영주 이지영 최윤영.
데이터 관리의 모든 것 데이터 최적화하기 데이터 정렬하기 자동 필터와 고급 필터
개정판 Visual Basic 6.0 바로가기.
You YoungSEok 고급 SQL You YoungSEok
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
Ruby 프로그래밍 1 문자열 입출력 제어구조 looping 함수 정의
Test-Driven Development
HTML CSS 자바스크립트 무작정 따라하기
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
5장 기본 컨트롤 응용프로그래밍.
AVR - Chapter 15 황 지 연.
9.3 데이터컨트롤을 제어하는 프로그램 9.4 DBGrid를 사용하는 프로그램
DataScience Lab. 박사과정 김희찬 (월)
6.3 툴바와 이미지 리스트 사용하기.
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
KIM HEESANG PL/SQL 2 KIM HEESANG
MINITAB for Six Sigma.
3 장 Visual Basic 2010 기본 문법 3.4 제어문 1) 조건문 2) 반복문 3) 기타 제어문
국가대표 생애주기교육 프로그램 참여방법 안내
충북대학교 데이터베이스 & 정보시스템 연구실 정 태 성
컴퓨터 개론 및 실습 Dept. Computer Eng. Hankuk University of Foreign Studies
강의 소개, 자료구조의 개념, SW 개발과 자료구조
전자기 유도실험 구성원:손재완,변준성,이지홍,김승길.
주제 : 배열, 사용자정의 데이터형, 프로시저와 함수 등..
수업 첫 날 교육B 황유미 첫 수업 계획에 대해 알아보도록 하겠습니다..
아두이노 프로그래밍 1일차 – Part4 값출력 및 디지털 읽기 강사: 김영준 목원대학교 겸임교수
연결링크 이미지를 마일리지샵 내에 기획전으로 제작하여 오픈/노출 사이즈 가로 1000/세로 상관x 배너사이즈 가로 400
[INA470] Java Programming Youn-Hee Han
ASP 수행 화면(1).
이행점검/현장점검관리.
U N I X 창원대학교 전자계산학과 김병찬.
업무 메뉴얼 1. 사무용품/소모품 청구의뢰서 작성요령 2. 법인 등기부등본/법인 인감증명 발급 요청서 작성요령
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
4.DECODE 함수를 이용한 IF 처리의 효율화
Traveling Salesman Problem
자동 매크로 만들기 매크로 실행하기 매크로 편집하고 응용하기
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
9. 데이터베이스 두 개의 테이블 조인해서 보기.
장애인단체 간담회 마스터 제목 스타일 편집 마스터 제목 스타일 편집 장애인 단체 간담회 마스터 부제목 스타일 편집
매크로의 정의 반복적인 업무를 자동화하는 것을 말하며, 엑셀 에서 동작하는 매크로를 작성하기 위해서는 사용 하는 언어가 VBA(Visual Basic for Application) 입니다. VBA는 엑셀에서만 사용하는 매크로 언어가 아니 라 워드, 파워포인트,
엑셀 2003 매뉴얼_1.
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
Stored program 2 장종원
제2장 관세법 일반 제1절 통칙 제2절 법 해석의 원칙 등 제3절 기한과 기간 제4절 서류의 송달 등
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
전류는 자계에서 힘을 받는다 기계공학교육 박지훈 황인석 한만혁 이덕균.
대기오염 Made By 조성빈.
11장 다형성과 추상 클래스, 인터페이스 Section 1 객체의 형 변환 Section 2 연산자 Section 3 다형성
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
Lecture 03 제어문과 메소드 Kwang-Man Ko
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
Project Presentation Title
2 비주얼 베이직 시작하기 천리 길도 한 걸음부터! 기초부터 다지자..
Report #3- 문제 1 Set(집합) 추상 데이터 타입을 정의하고, 다음과 같은 연산자들을 포함시켜라. 여기서 S, S1, S2는 집합을 나타내고, i는 집합 원소를 나타낸다. 연산 의미 create() Return {} insert(S, i) If i є S then.
Presentation transcript:

매크로 & VBA 강사 허소영

Tranning 1. 매크로 기본 매크로 기록하기 매크로 실행 매크로 코드 편집 자동 필터 매트로 고급 필터 매크로 직접 매크로 입력 개체, 컬렉션, 속성, 매서드 허소영

MsgBox / InputBox 함수 MsgBox 대화상자에 메시지를 표현한다. 형식 MsgBox(prompt, buttons, title) prompt : 대화상자에 표시할 메시지 buttons : 표시할 단추의 수와 형식 지정, 생략시 [확인]만 title : 대화상자의 제목 표시줄에 나타낼 제목 예제 MsgBox “Hello~!” InputBox 대화상자를 표시하고 사용자가 입력한 내용을 반환 형식 InputBox(prompt, title, default) prompt : 대화상자에 표시할 메시지 title : 대화상자의 제목 표시줄에 나타낼 제목 default : 입력란에 기본적으로 표시할 텍스트 예제 고객이름 = InputBox(“이름을 입력”, “고객인증”, “홍길동”) 허소영

액셀 개체 / 컬렉션 액셀 개체 (Object) 컬렉션(Collection) 분리되는 하나의 단위로, 어떤 작업의 대상을 의미 통합 문서, 워크시트, 셀, 차트, 그래픽 등 엑셀을 구성하는 요소 컬렉션(Collection) 특정 개체가 아니라 같은 종류의 개체를 묶어 놓은 개념 여러 개체의 모임이므로 컬렉션에서 특정 개체 하나를 참조하기 위한 방법이 필요 개체 지정 방법 워크시트 컬렉션 Worksheets 이름이 ‘성적’인 워크시트 개체 Worksheet(“성적”) 세 번째에 있는 워크시트 개체 Worksheet(3) 통합문서 컬렉션 Workbooks 이름이 ‘성적현황.xls’인 통합문서 개체 Workbooks(“성적현황.xls”) ‘성적현황.xls’ 통합문서의 5번째 워크시트 Workbooks(“성적현황.xls”).Worksheets(5) 허소영

개체의 속성(Property) 속성(Property) 개체의 이름이나 값, 크기, 색 등 개체의 특성이나 상태를 의미 개체.속성, 개체.속성=속성값 예제 설명 Worksheets(1).Name 1번 워크시트 개체의 이름 속성을 참조 Range(“A1:C5”).Count [A1:C5] 영역의 개수(Count) 속성을 참조 Range(“A5”).Value=“Hello” [A5] 셀의 값(Value) 속성을 ‘Hello’로 설정 ActiveCell.Font.Bold = True 현재 셀(ActiveCell)의 글꼴 굵게 속성을 True로 설정 허소영

개체의 매서드(Method) 매서드(Method) 개체에 대하여 실행할 수 있는 동작, 행동 예로 워크시트 개체의 복사(Copy), 삽입(Insert), 삭제(Delete) , 선택(Select) 등 속성과 마찬가지로 개체마다 다른 매서드를 지원한다. 개체.매서드 예제 설명 ActiveSheets.PrintOut 현재시트(Activesheets)를 인쇄(PrintOut) Range(“A1:C5”).Select [A1:C5] 영역을 선택(Select) Range(“A1:C5”).Clear [A1:C5] 영역을 모두 지우기(Clear) Worksheets(“Test”).Delete “test” 워크시트를 삭제(Delete) 허소영

IF문 IF 조건식 THEN 실행문 IF 조건식 THEN 실행문1 ELSE 실행문2 END IF IF 조건식 THEN 실행문1 ELSEIF 조건식 THEN 실행문2 : ELSE 실행문n END IF 허소영

Select case문 Select case 식(또는 변수) Case 값1 실행문1 [Case 값2 실행문2 : : Case Else 실행문n ] End Select 허소영

For ~ Next문 / For Each For 제어변수 = 초기치 To 최종치 [Step 증감치] 실행문 : : Next [제어변수] For Each 개체변수 In 컬렉션 개체 실행문 : : Next [개체변수] 개체변수는 반드시 컬렉션개체와 동일한 자료형을 가져야 한다 허소영

셀범위 지정 키워드 키워드 예 Range(“셀주소”) Cells(행번호, 열번호) Offset(행이동, 열이동) Range(“A1”)와 같이 셀 주소를 문자열 형태로 입력, 지정 Cells(행번호, 열번호) Cells(1,1) – 행과 열번호를 숫자로 지정하여 셀 지정 Offset(행이동, 열이동) 선언된 셀을 기준으로 상대적인 위치를 지정 Rows(행번호) 행번호를 지정하여 해당 행 전체를 지정 Columns(열번호) 열번호를 지정하여 해당 열 전체를 지정 CurrentRegion 앞에 선언된 셀을 기준으로 연속된 영역 전체를 지정 End(방향) 앞서 선언된 셀기준으로 지정한 방향의 연속된 마지막 데이터의 끝영역을 지정 위(xlUp), 아래(xlDown), 왼쪽(xlToLeft), 오른쪽(xlToRight) EntireColumn 현재 선택한 셀의 열 전체를 지정 EntireRow 현재 선택한 셀의 행 전체를 지정 허소영