• 검색 결과가 없습니다.

What does VBA mean?

N/A
N/A
Protected

Academic year: 2021

Share "What does VBA mean?"

Copied!
24
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

VBA basics

(2)

What does VBA mean?

Basic Macro Recording

Examining and Changing Properties Copying and Clearing cells

Objectives

(3)

What does VBA mean?

What does Visual Basic for Applications(VBA) mean?

: 엑셀이나 워드, 파워포인트 같은 응용프로그램에서 사용할 수 있도록 미국 마이크로소프트사에서 그래픽 사용자 인터페이스(GUI) 사용해서 만든 프로그래밍 언어(어플리케이션의 조작과 처리 자동화 위한 프로 그램 만드는 언어)

VBA 프로그램 Office 제품

Windows

VB 프로그램 명령

명령 VBA는 대응

하는 office 제품이없으면 동작 하지 않음

VB는windows 상 에서 동작

(4)

Spreadsheet Environment

- “spreadsheet world”

VBAEnvironment - “VBA world”

What does VBA mean?

(5)

Basic Macro Recording

-How does VBA code get created?

1) Excel writes VBA code automatically when you run the macro recorder

-> then you usually use the VBE to clean up and modify the automatically-written code 2) You write it from scratch with the VBE

(VB 문법따라 작성된 프로그램)

(6)

Basic Macro Recording

-How does VBA code get created?

* VBE=Visual Basic editor

코드 창

(7)

Basic Macro Recording

-How does VBA code get created?

(8)

Basic Macro Recording

-How does VBA code get created?

(9)

1 2

3 4

5

Basic Macro Recording

-How does VBA code get created?

1) use the macro recorder

(10)

6 6

6

7

Basic Macro Recording

-How does VBA code get created?

8

(11)

Alt F11

Basic Macro Recording

-How does VBA code get created?

(12)

Alt Shift W

Basic Macro Recording

-How does VBA code get created?

(13)

Basic Macro Recording

-How does VBA code get created?

Alt F11

파일에 있는 모든 변수를 명시적으 로 강제 선언

변수 선언..

변수 선언 문법 Dim 문 Dim 변수이름 as 데이터형식

Integer - 정수의미

MsgBox = massage box의미 프로시저 이름

매트랩에서 inputf 역할 속성 조합

2) write it from scratch with the VBE

(14)

Basic Macro Recording

-How does VBA code get created?

messageSub Function insa Sub message( )

MsgBox “Hello”

End sub

Function insa( ) insa = “hello”

End function

“hello”

“Hello”

프로시저:

sub 와 End sub 혹은 function or End function 사이에 기술한 코드 집합

특정한 동작을 실행 특정한 계산을 수행하고

그 결과값을 돌려줌

(15)

Examining and Changing Properties

Alt F8

실행 1

2 3 4

(16)

Examining and Changing Properties

1

3 4

Alt F8

2

(17)

Examining and Changing Properties

5

6

(18)

Examining and Changing Properties

1

3 2

4

5

6

(19)

Examining and Changing Properties

7

8

9

(20)

Copying and Clearing cells

VBA basics : Using VBA to Modify contents of cells Copy/Paste :

Range(“C1”).Copy Range(“D1”)

Range(“C1:D4”).Select

Selection.Copy : 선택한 부분 복사 Range(“A1”).Select

ActiveSheet.Paste : 선택한 부분에 복사한 부분 붙임

코드 형태 1

코드 형태 2 복사 범위 명령어 붙일 범위

복사 범위 명령어

붙일 범위 명령어

(21)

Copying and Clearing cells

A1:A4를 copy -> C1:C4 선택한 부분 clear

(22)

Copying and Clearing cells

Alt F8 누르면 매크로 실행

1 2

VBE에서 F5 누르거나 엑셀 에서

(23)

Copying and Clearing cells

1 2

(24)

Summary

VBA란 : 엑셀이나 워드, 파워포인트 같은 응용프로그램에서 사용할 수 있도록 미국 마이크로소프트사에서 그래픽 사용자 인터페이스(GUI) 사용해서 만든 프로그래밍 언

VBA 관련 툴 사용 -> 개발도구 탭 부분 필요

개발도구 탭 보이기 : 파일-> 옵션 -> 리본 사용자 지정 -> 개발도구 박스에 체크 ->

확인

VBA 코드 작성 방법 1. Macro recorder 이용

2. VBE에서 직접쓰기 -> 창 여는 단축키 : Alt+F11 변수 선언 문법 : dim 이름 as 데이터형식

프로시저 : sub 와 End sub 혹은 function or End function 사이에 기술한 코드 집

만든 매크로 사용 하려면:

1) 엑셀에서 Alt+F8 누르고 매크로 지정 2) VBE에서 원하는 매크로 클릭 후 F5 만든 매크로 쉽게 사용 위해 단추 만들기: 개발도구->양식->매크로 지정->확인 셀 복사, 붙여 넣기, 지우기

참조

관련 문서

방송매체에 대한 전반적인 이해도모와 방송 역할과 기능에

3) 신규 방송서비스 제공을 위한 시그널링 시스템 기술: 다양한 신규 방송서비스 제공을 위해 UHD방송 표준에 따른 시그널 링(signaling)

주어진 사회 환경 범위 내에서 공통적인 특성과 개인별로 상이하고 또 독특한 특성을 포함하고 있다.. 성취욕구가

• 가동 적격성 확인 (operational qualification: OQ) – 설계대로 예측된 작용 범위 내에서 가동하는지 점검 2) 공정 밸리데이션(process

을 위하여는 을 위하여는 위하여는 위하여는 정당한 정당한 정당한 정당한 범위 범위 범위 안에서 범위 안에서 안에서 안에서 공정한 공정한 공정한 공정한

 모수가 포함되리라고 보는 범위(구간)를 실수할 확률을 가지고 제시함으로써 추정치에 대한 불확실성을 표현한다. 신뢰구간 추정치

** 참고: 실권주주인 B와 C가 입은 총손실과 실권주를 추가배정받은 A와 D가 얻은 총이익을 비교하여 보라... 늘어난 재산 0.36억원은 주식소각과정에서 A와 B에게 실제

* 주위에서 실제 발생하는 복사 열전달