VBA(3)
-
[Excel VBA] 변수선언, Dim 에 대하여
Excel 내에서는 CELL에 값을 입력하여 저장하지만, VBA와 같은 프로그래밍 언어에서는 변수를 선언하여 메모리를 할당하고 그 메모리에 값을 저장하는 방식을 사용합니다. 간단하게 말해서, 내가 원하는 크기의 공간을 만들고 거기에 Data를 저장해서 언제든지 내가 원할 때 꺼내어 쓸 수 있도록 하는 것입니다. 다른 사람들이 짜 놓은 코드를 보면 Sub 프로시저 Dim □□□ as Integer Dim □□□ as Range 와 같은 형태를 많이 보았을 겁니다. 저기서 Dim이 Dimension(차원, 치수, 크기) 약자로 변수를 선언할 때 사용하는 구문입니다. 먼저 [Dim]을 쓰고 그 후에 원하는 [변수 이름]을 선언하고 그다음 [as] [형식] 순으로 작성하여 내가 원하는 형식의 변수를 선언하는 겁..
2019.11.02 -
[Excel VBA] MsgBox & Username활용 인사하기
VBA를 본격적으로 시작하기에 앞서, 흥미를 일으키기 위해 간단한 MSGBOX를 이용해서 팝업창을 만들어보자, VBA 신급이신 옆 부서 대리님이 계신데, 만드실 때마다 꼭 활용하시는 구문^_^ 구문은 매우 간단하다 ----------------------------------구문------------------------------------------- Sub 시작인사를해보자() If Weekday(Date, vbMonday) > 5 Then Exit Sub '주말일 경우 종료 MsgBox "출근하셨네요!" & Application.UserName & 사원님 End Sub ----------------------------------구문-------------------------------------..
2019.11.02 -
[Excel VBA] Sub 프로시저의 이해
SUB는 VBA의 가장 일반적인 프로시저 형식 입니다. 코드 창을 열고, SUB "원하는제목"을 입력하며 해당 모듈 (예시는 Module1)에 선언한 프로시저 이름으로 프로시저가 생성이 됩니다. ▶실행 방법 1) [ALT] + [F11]을 눌러 VBA 편집기 실행 2) 상단의 [삽입] - [모듈] 메뉴를 선택해 새 Module 생성 3) 생성된 코드 창에 SUB "원하는제목" 입력. 4) End Sub는 자동 작성 됨. ▶주의 할점 1) 한글 또는 영문으로 시작되어야함. 숫자는 불가능 2) Spacebar 사용금지 공백 입력 안됨. 공백은 대부분 "_"(언더바)로 처리
2019.11.02