학과 샘플강의

[완강] 엑셀 2016 VBA[실무] 전체 20시간 4분 강의당평균 1시간 0분 12초

알지오 2016. 7. 15. 10:24



엑셀 2016 VBA [실무]
전체 : 20시간 4분강의당평균 : 1시간 0분 12초

01 VBE(비주얼베이직편집창)의 구성
VBE(비주얼베이직편집창)의 구성을 살펴봅니다.
41분
 : [00:00] 보안경고창 해제/[00:28] 파일-옵션-보안센터-설정/[00:47] 지우기/[01:08] 컨텐츠 사용/[01:23] 메크로보안설정변경/[01:30] MACRO/[01:48] VBA/[02:12] Application/[03:11] VBE/[03:32] ALT + F11/[03:46] 개발도구-Visual Basic/[04:29] VBE 요소/[04:51] 보기-프로젝트 탐색기/[05:06] 직접 실행 창(Ctrl+G)/[05:26] 코드창/[06:19] 폴더 설정/해제/[07:18] 코드창 통제/[07:29] 프로시저 보기/[07:33] 전체 모듈 보기/[08:08] 코드창 분할/[08:44] 텍스트 크기 조절/[08:52] 도구-옵션-편집기형식/[09:12] 도킹/[09:34] 직접 실행창/[10:20] 디버깅/[11:10] ? + 명령어 입력/[12:21] 매크로와 VBA/[12:54] 개발도구-매크로 기록/[13:18] 개발도구-기록 중지/[14:38] 개발도구-삽입-양식컨트롤/[15:36] F5 클릭 (명령어 처리)/[16:56] 범위지정/[19:14] 사용자정의 함수 제작/[19:29] 삽입-모듈/[21:31] Ctrl + L/[23:10] ValueProperty/[23:50] Clear Contents Method/[24:08] cellcolor/[24:21] celldel/[25:39] 시트 단위 프로시저 입력/[29:14] 모듈형태 코딩/[30:16] 꾸밈작업, 서식작업/[30:33] 서식제거/[31:53] Function/[34:53] 서식없이 채우기/[35:33] IF 입력/[36:26] 코드보기/[37:34] 코딩작업/[40:11] 매크로파일 형태로 저장/[40:34] 매크로 사용 통합문서
02 프로시저 구성
프로시저 구성을 살펴봅니다.
44분
책갈피 : [00:00] 프로시저/[00:30] 워크북/[00:44] 활성화 파일/[01:00] activeworkbook.name/[01:44] activesheet.name/[02:14] 코딩형식/[02:34] activecell.value/[03:21] 명령어 집합체/[03:38] 개체/[03:46] 속성/[04:16] 프로시저 생성/[05:13] Range/[05:29] Method, 속성/[06:15] 진행간 Enter 입력/[06:53] 명령어/[07:43] 메시지 박스/[07:57] MsgBox + 메시지 내용/[08:37] 주석문 처리/[08:50] '(작은따옴표) 입력/[10:01] 개체 뒤에는 항상 . 입력/[10:55] 개체.속성=새로운 속성값/[11:28] Sheet 명칭/[11:52] Sheet 명칭 변경/[12:13] Sheet(2).name="변경"/[13:00] Method/[13:19] cell 이동/[14:38] range("cell").Select/[15:20] AddComment/[17:00] 호출문/[17:30] 내장함수/[17:54] call 명칭 입력/[18:55] 명칭()/[19:27] Dim appname/[20:34] call shell("위치",1)/[21:22] 계산기 호출/[21:40] call shell("위치")/[22:26] 프로시저 시트 이동/[22:49] Activate (활성)/[23:13] "명칭"[24:04] 시트추가/[24:37] Worksheets.Add/[26:07] sheet선택,추가/[26:46] 예제/[26:58] 프로시저 코딩/[27:57] "속성값"/[29:03] 모두 지우기/[30:14] range("cell").Clear/[30:48] 내용 지우기/[31:10] ClearContents/[31:45] 이벤트/[33:24] Open/[33:38] 이벤트 프로시저/[35:43] Before close/[39:04] 실무문서 실습/[44:00] 개체선택

03 변수, 상수, 메세지박스 함수
변수, 상수, 메세지박스 함수에 대해 공부하고 실습합니다.
56분
책갈피 : [00:00] 변수/[00:09] 상수/[00:38] 변수 성립/[01:18] 변수 선언형식/[01:29] Alt + F11/[01:40] Option Explicit/[02:19] 공용변수/[02:27] Public/[02:35] 변수명칭/[03:02] as/[03:21] integer/[03:28] 모듈변수/[03:42] Private/[04:36] 지역변수/[05:12] Dimension/[05:50] a=a+1/[06:22] 메시지 박스/[10:44] 묵시변수선언/[12:07] 추가기능-편집/[12:17] 주석블럭/[13:03] 명시변수선언/[13:20] Option Explicit/[14:02] Error창/[14:48] 도구-옵션-편집기/[15:06] 변수선언요구/[15:07] 모듈추가시 자동추가/[15:59] 상수/[16:11] 내장상수/[16:18] const/[16:53] cell 색상,글꼴변경/[17:18] 내장상수 명칭/[17:25] 내장상수 값/[17:35] 개체 찾아보기/[18:10] F2(개체찾기 단축키)/[19:40] range.Interior.Color=/[20:52] 글꼴변경/[21:04] range("").Font.Color=/[22:09] 사용자 상수/[22:46] const 상수 as Single=/[24:32] 개체명칭/[24:40] Range = Range */[26:06] 프로시저 선언/[26:35] 삽입-프로시저-이름/[27:05] msgbox "메시지"/[30:40] 개발도구-매크로/[31:00] Private/[31:13] 호출(call 매크로이름)/[33:10] 메시지 박스/[34:06] vbOKOnly/[34:43] 단추종류,제목표시줄/[35:08] 단추종류+아이콘종류+제목/[38:15] vbYesNoCancel/[38:59] 메시시박스선택값/[39:15]Dim 선택값 as Integer /[40:01] vbYesNO + vbQuestion/[40:38] If 선택값/[43:20] vbDefaultButton/[44:17] 실습/[45:23] MsgBox myaddress/[46:17] pub const 주소 as Str=/[47:18] msgbox myaddress/[47:40] activecell.value=주소/[48:33] 엑셀정보 프로시저/[49:03] strappname/[49:49] dim 응프명 as string/[50:09] dim 응프사용자 as str/[50:23] dim 파일저자 as str/[50:49] Application.Name/[51:12] App.UserName/[51:39] thisworkbook.author/[53:38] vblf/[54:06] 저자/[54:29] 마지막으로 수정한 사람/[54:58] 엑셀정보 호출

04 입력박스(inputbox)와 조건문
입력박스(inputbox)와 조건문에 대해 공부하고 실습합니다.
48분
책갈피 : [00:00] inputbox함수구문/[00:18] 사용자 입력/[00:25] inputbox메서드구문/[01:01] Dim 입력변수 As Str/[01:19] 입력변수 = InputBox/[02:00] Prompt/[02:28] Title/[04:31] Default/[04:46] Xpos (좌표)/[07:24] 입력범위박스완성/[07:51] Dim 입력범위 As Range/[08:06] Application.Inputbox/[08:21] Type:=/[09:07] 인수지정/[09:34] 위치형태 기술/[09:44] 인수지정/[10:09] 인수 키워드 지정/[10:35] 응용개체명칭/[10:24] 입력범위/[10:38] application/[11:19] 형태 지정/[13:17] 에러 처리/[16:19] 인수명칭,순서/[17:07] 변수환원/[17:39] 메소드 형태/[18:05] 함수 형태/[20:22] worksheetfunction/[20:43] application.sum/[21:07] worksheetfunction.Sum/[22:09] 범위 합계/[22:38] Sum(range("cell:cell"))/[24:03] IF 조건문/[24:13] IF 함수 문장형태/[24:25] 분기문/[26:32] dim ans as integer/[27:05] 변수명=MsgBox(내용)/[28:18] If 조건 Then/[28:32] 명령1/[28:37] Else/[28:41] 명령2/[28:55] End If/[29:53] 치환/[30:51] YesNoCancel/[34:01] 예제 실습/[34:26] 수식/[34:43] 숫자수식/[34:59] 문자수식/[35:17] 메모/[37:20] 텍스트수식/[41:47] ra/[42:04] sa/[42:22] ca/[45:45] 함수 연결

05 activate(활성), select(선택), 시트, 통합문서, 모듈프로시저
activate(활성), select(선택), 시트, 통합문서, 모듈프로시저에 대해 학습하고 실습합니다.
51분
책갈피 : [00:00] Activate/[00:46] 사용자함수/[01:54] F8/[02:15] 부분실행/[04:14] Select/[06:22] [cell]/[06:43] 범위/[07:00] Range("cell:cell")/[07:49] [cell:cell]/[09:02] [cell,cell]/[11:00] 재설정/[11:20] 이름/[11:42] 이름상자/[13:54] Address/[14:57] 함수이용/[15:36] 주석문 처리/[16:33] 표/[16:46] 표 도구/[18:06] 삽입-표 만들기/[20:51] 활성선택영역완성/[21:10] Activate/[21:26] select/[22:27] CurrentRegion/[23:43] 연속적선택완성/[24:59] 사용자 범위/[25:44] Rows/[27:06] Font.Color/[27:26] 행과열 완성/[28:09] Columns/[29:13] EntireColumn/[30:18] EntireRow/[31:36] Hidden = True/[31:37] Hidden = False/[31:48] 셀과 오프셋 완성/[32:23] 상대적 위치/[33:07] ActiveSheet.Cells.Select/[34:05] Cells(4,2) .Select/[34:08] [b4].Select/[34:13] Range("b4") .Select/[34:46] Cells(3) .Select/[35:13] Cells(,3) .Select/[37:03] Offset/[37:12] 일정간격이동/[38:00] Offset(2) .Select/[38:00] Offset(2,0) .Select/[39:21] 조건문 IF/[39:41] 모듈형태/[40:07] function fn주민번호(정보)/[43:25] =fn주민번호()/[43:33] Ctrl + A/[43:55] 실습/[44:17] 신규(vb코딩) 클릭/[44:44] 숨김기능/[45:01] 변수a(레코드개수)/[45:18] 변수b(새로 입력할 행)/[46:36] 필드명/[47:41] a (Count -1)/[47:53] b (Count +4)/[49:00] HIdden = False/[50:22] Ctrl + Shift ↑/↓

06 2가지형태 콤보상자와 자주사용하는 속성과 메서드
개발도구탭/양식컨트롤의 콤보상자/액티브엑스컨트롤의 콤보상자/메서드(Mothod)/clearComments/Addcomment/clearformats/clearhyperlinks
54분
책갈피 : [00:00] 콤보상자/[00:14] 개발도구-삽입/[00:21] 양식 컨트롤/[00:33] ActiveX 컨트롤/[00:41] 색인,글꼴/[01:14] Alt + 드래그/[01:31] 컨트롤 서식/[01:45] 입력 범위/[01:58] 셀 연결/[02:47] 디자인모드/[03:29] 속성/[04:01] ListFillRange/[04:21] LinkedCell/[05:20] BackColor/[05:35] ListStyle/[06:28] ListIndex/[06:48] 코드보기/[09:11] 속성(특성)/[09:31] 메서드(실행방법)/[09:51] Intersect/[10:34] Area.Count/[12:02] 범위크기조절/[12:11] Resize/[13:33] Offset/[14:38] 셀병합/[14:45] MergeCells/[16:08] 셀병합영역완성/[16:19] MergeArea/[16:47] 삭제완성/[20:11] ClearFormats/[20:28] 서식제거/[20:56] Hyperlinks 제거/[21:44] 메모 삭제/[21:58] ClearComments/[22:39] 메모삽입/[22:46] AddComment/[22:58] Comment.Text/[24:00] Comment.Visible/[24:19] Comment.Shape/[26:22] Text:=/[27:40] 추가/[27:52] 시트추가/[28:07] Sheets.Add/[29:15] 왼쪽추가/[29:37] 오른쪽 추가/[29:39] Sheets.Add after/[29:52] 차트시트/[30:09] Type:=xlChart/[31:11] 시트 복수 추가/[31:23] Sheets.Count/[31:54] 통합문서추가/[32:02] Workbooks.Add/[32:25] 영역의 합집합, 교집합/[33:15] Union/[33:35] Intersect/[34:13] 인쇄미리보기완성/[34:22] PrintPreview/[34:42] PrintOut/[35:18] ActivePrinter/[35:48] 인쇄완성/[36:15] from:= / to:=/[36:30] copies:=/[37:03] Insert/[37:16] 행열추가/[38:11] copyorigin:=/[39:54] xldown / xlToRight/[41:19] Rows / Columns/[42:31] 행열삭제/[42:48] Delete Shift:=xlup/[43:28] 시트삭제완성/[43:51] 실습/[50:17] 실무인쇄

07 반복문
for~next문/do while 조건~loop문/exit문
1시간 12분
책갈피 : [00:00] 색상지정방법, 제어문/[00:11] 칼라속성,인덱스,테마/[00:24] 빛의 3색(Red,Green,Blue)/[00:41] 내장상수,RGB,QBcolor/[01:06] 색지정-코드보기/[01:46] 개체,글꼴,컬러/[02:02] Font.Color = 상수값/[03:50] 보기-개체 찾아보기/[04:47] rgbcolor/[05:57] Automatic/[06:44] 색 혼합/[07:26] qbindexcolor/[07:44] 개체.color=Qbcolor(번호)/[09:45] ColorIndex/[10:16] 개체.ColorIndex=번호/[11:32] ThemeColor/[12:14] 개체.themecolor=번호/[12:18] TintAndShade(밝기)/[12:36] 색조음영값/[15:01] Interior (cell 색상)/[15:16] 개체.Interior.ThemeColor/[15:39] 개체.Interior.TintAndShade/[16:48] 제어문/[16:55] If문/[17:03] Select Case문/[17:19] Select Case 식또는 변수/[17:53] Select Case 값종류/[18:09] 코드보기-모듈/[19:17] And,Or/[19:40] Ctrl + A/[21:36] 실습/[21:49] Alt + F11/[22:08] 반환범위/[22:18] Dim 반환범위 As Range/[22:35] Range Type/[23:12] Case Is <= 0/[23:40] 채우기없음(Automatic)/[23:56] 채색할 범위 지정/[25:13] On Error Resume Next/[25:55] InputBox/[26:30] 문자입력시 오류/[27:42] colorfill/[28:34] 개발도구-삽입-양식컨트롤/[28:52] 셀채색/[29:02] 범위지칭,숫자 입력/[29:11] 반복문/[29:51] Dim i, s As Integer/[30:10] s = s + i/[31:39] 중단점 형성/[32:17] 직접실행창(Ctrl+z)/[33:37] 중단점 제거/[33:47] Debug.Print s/[34:58] 조사식/[35:38] 변수 드래그/[37:32] rofor/[37:44] Step/[39:01] Exit For/[41:39] rewith/[42:01] Font.Bold/[42:14] Borders.LineStyle/[42:51] With Worksheets("반복문")/[43:47] 중첩 가능/[45:45] Formula="=len( )"/[46:33] towrofor/[50:22] Debug.Print i, j/[52:01] Debug.Print i, j, p/[53:28] 조사식 활용/[54:04] 변수 드래그/[55:21] 실습/[55:42] 급여명세서/[55:55] 하나 출력, 전체출력/[57:12] 수식-이름관리자-리스트/[57:25] 참조 대상/[57:42] OFFSET/[57:52] COUNTA(사원들)/[58:26] 행,열이동/높이/너비/[58:53] 컨트롤서식-입력범위/[59:15] 급여대장/[59:48] 리스트 추가/[01:00:03] 콤보상자 컨트롤/[01:01:29] PrintOut/[01:01:38] PrintPreview/[01:02:03] intcount/[01:02:12] intno/[01:05:14] printall/[01:07:14] 명령단추/[01:08:33] CommandButton/[01:08:56] call printone/[01:09:52] call printall/[01:11:15] 양식컨트롤 단추

08 배열변수선언, 에러처리문, 다른 이름으로 저장 메서드, 사용자 정의폼
배열변수선언, 에러처리문, 다른 이름으로 저장 메서드, 사용자 정의폼에 대해 공부하고 실습합니다.
1시간 13분
책갈피 : [00:07] for each~next문/[00:26] Collection/[01:19] ShowsheetName/[01:40] Worksheets/[01:48] ColoringCells완성/[02:04] Range/[02:36] 개체화/[04:02] 같은 성격의 개체 집합체/[04:17] 색상 부여/[04:21] 범위형태의 변수/[04:31] rngcell/[04:44] Each rngcell In Range/[05:01] Rnd (Random)/[06:00] 이름 정의/[06:18] 색영역/[06:42] coloringcell/[07:01] 변수선언/[07:09] dim rngcell as Range/[08:09] rngcell.Interior.ColorIndex/[10:07] ChkFirstWhile/[10:36] Do~Loop문/[11:45] 직접실행(Ctrl+z)/[12:18] Do While n > 1/[13:21] Loop While n > 5/[14:34] Until문(~할 때까지)/[14:54] 조건을 만족하면 한번도 실행안됨/[15:33] ChkLastUntil/[15:43] 조건을 만족해도 무조건 한번은 실행/[16:04] Loop Until n = 5/[16:44] Then Exit Do/[18:16] Exitredo/[18:30] Then GoTo et/[19:30] 분기문 et로 이동/[20:05] 언더바 사용법/[20:22] MsgBox a & b/[21:31] exitrofor/[21:56] 중복제거/[22:17] intNum, intNum1/[23:55] Offset/[24:47] Then GoTo et/[27:46] ChkFirstWhile2/[28:33] Then Exit Sub/[30:23] #명/[30:38] 형식 포맷/[30:40] NumberFormatLocal/[31:06] Do while ActiveCell.Offset/[33:43] 실습/[34:58] intNum2-1/[35:16] 반복순번바깥쪽/[35:26] 반복순번안쪽/[35:32] 출력순번/[36:01] rngsource/[36:15] rngtarget/[36:30] str1/[36:37] str2/[36:53] strActiveCell/[39:45] 디자인모드/[39:46] 클릭 이벤트 프로시져/[39:57] Call uniqitem/[42:35] 배열변수선언/[43:34] fillarray/[46:05] manformula/[47:23] Option Base 1/[47:58] 명시적인 배열변수선언/[50:13] fillarray2/[52:04] On Error Resume Next/[54:54] 이름 찾기/[55:25] 에러처리/[55:35] Error Number/[55:51] On Error GoTo Errorhandler/[56:20] Goto again/[57:20] InputBox(숫자입력)/[58:18] Err.number/[58:26] Err.Description(오버플로)/[59:17] On Error GoTo erhan/[59:49] Err.Raise/[01:00:59] 중단점/[01:01:25] ? err.Number/[01:04:06] On Error Resume Next/[01:06:47] On Error GoTo errormsg/[01:09:40] saveworkbook/[01:10:43] This Workbook.Path/[01:12:12] actwindow/[01:12:38] 실습/[01:13:39] strname/[01:13:47] strfolder/[01:14:30] SaveAs/[01:14:56] 매크로사용통합문서/[01:18:43] Activewindow.Close/[01:19:17] Application.ScreenUpdating

09 사용자 정의 폼. 플로챠트, 검색
사용자 정의 폼. 플로챠트, 검색에 대해 공부하고 실습합니다.
1시간 11분
책갈피 : [00:01] 사용자정의폼/[00:28] 코드보기/[00:58] 폴더설정/[01:16] Excel개체, 폼개체 분리/[01:23] 삽입-사용자 정의 폼/[02:22] 보기-도구상자/[03:09] 개체명 변경/[04:16] 이름-텍스트상자/[04:23] 부서-콤보상자/[04:32] 입력,종료-명령단추/[04:41] 레이블 달기/[05:12] Ctrl + Drag/[08:46] 시트로 이동/[08:59] 이벤트/[09:21] 삽입-ActiveX컨트롤-명령단추/[09:29] Alt + Drag/[09:38] 폼호출(CommandButton2)/[10:30] 자료입력.Show/[11:25] 모달폼/[12:15] vbModeless/[14:09] unload 자료입력/[14:22] unload Me/[14:56] 자료입력.Hide/[15:30] Initialize(초기화이벤트)/[16:05] 디자인 모드/[16:39] UserForm_Initialize/[17:05] cmbb.RowSource="L10:L14"/[18:48] 변수선언/[18:55] Dim i As Integer/[19:35] i=range("b9).CurrentRegion.Row.Count+9/[20:54] cells(i,2)=txtn/[21:07] cells(i,3)=cmbb/[21:19] cells(i,4)=txts/[21:21] cells(i,5)=txtp/[22:16] 문자, 숫자/[22:34] val(txts),val(txtp)/[25:23] fmPictureSizemodeStretch/[26:03] 옵션단추 컨트롤/[27:32] 초기화기법/[28:52] ComboBox1.RowSource="n4:n8"/[29:33] write/[30:47] Dim intRow As Integer/[31:15] intno (순번의 변화)/[32:29] mid함수/[33:31] TextBox.Value/[37:53] 플로차트/[38:05] 순서도/[39:45] Format함수/[40:21] a=Format(123,"#,###")/[40:51] a=Format(123,"0,000")/[41:59] a=Format("이상","&&&"))/[42:29] a=Format("이상","@@@")/[45:27] 검색폼/[47:38] Cmb종류.RowSource="b10:b14"/[50:47] i=Cmb종류.ListIndex+10/[53:58] Format(Cells(i,3),"\\#,##0")/[55:25] 순서도토글/[56:22] 이름 관리자/[56:35] 참조 대상/[58:14] =COUNTA(주소록!A:A)-1/[58:30] 검색레코드/[59:19] searchform/[59:43] Control Tip Text/[01:00:30] 변수선언부/[01:01:21] 변수 초기값 세팅/[01:01:27] 플래그에 false/[01:01:36] 삼각형모양=조건/[01:01:51] 메시지박스띄우기/[01:02:01] 종료/[01:02:25] 반복문/[01:02:34] mycell-검색어?/[01:02:43] 아이템뿌리기/[01:03:09] 검색완료/[01:03:31] 코드보기/[01:03:48] Dim mycell As Range/[01:03:56] Dim intcount As Integer/[01:04:02] Dim blnflag As Boolean/[01:04:06] blnflag=False/[01:04:18] 스위치 역할/[01:05:43] For Each문/[01:07:24] SetFocus/[01:09:58] Range("현재")=mycell.Row/[01:10:11] blnflag = True

10 Copy, Paste, PasteSpecial 메서드, 포커스와 마우스 이벤트, application.caller 속성, rand 함수
Copy, Paste, PasteSpecial 메서드, 포커스와 마우스 이벤트, application.caller 속성, rand 함수에 대해 공부하고 실습합니다.
1시간 35분
책갈피 : [00:03] Copy, Paste 메서드/[01:00] 모두 지우기/[01:13] copyex/[01:24] Selection.Copy/[01:37] Paste destination:/[01:50] Application.CutCopyMode=False/[01:58] click F8/[03:25] 연결/[03:37] Paste link:=True/[05:37] Pictures.Paste/[06:47] Pictures.Paste link:=True/[07:44] 그림 복사, 붙이기/[08:05] 그림 명칭/[08:17] objectcopyex/[08:26] 개체변수 선언/[08:40] ActiveSheet.DrawingObjects("색")/[09:07] Paste Destination:/[10:27] Dim b As Object/[10:59] activesheet.drawingobjects("명칭")/[12:49] 선택하여 붙여넣기/[14:05] pSpecial1/[14:49] Paste, Operation/[14:57] SkipBlanks, Transpose/[17:06] xlPasteComments (-4144)/[18:24] 두 가지 이상의 작업 진행/[18:28] xlPasteAll/[18:34] opreation:=xlNone/[18:43] SkipBlanks:=True/[18:53] Transpose:=True/[19:35] 행→열, 비어있는 셀/[21:51] 출고율/[22:28] psperation/[23:06] xPasteAll/[23:53] xlPasteSpecialOperationDivide/[24:50] ActiveSheet.Paste link:=True/[26:19] 표시옵션/[26:27] 0값 있는 셀에 0표시 해제/[26:34] 실무 예제/[27:45] "교통비원본" copy/[28:49] xlPasteFormats/[29:04] ActiveWindow.DisplayZeros=False/[29:25] 명령단추 삽입(Alt + Drag)/[29:40] Caption: 영수증제작/[30:57] 판매현황/[31:12] Union/[31:21] Intersect/[32:32] Union_Method/[33:15] 달성률, Source/[35:56] If rngUnion Is Nothing/[40:16] Interior.ColorIndex/[40:31] 중단점 설정/[41:47] Worksheet, SelectionChange/[42:08] dim rngtarget As Range/[42:16] intersect(Target, Range)/[43:26] iI rngtarget Is Nothing Then Exit Sub/[45:42] 포커스 (got, lost)/[46:42] 명령어 단추/[47:51] caption="포커스얻음"/[48:15] BackColor=rgb()/[49:15] caption="포커스잃음"/[49:31] BackColor=rgb()/[49:55] 마우스, (down, up)/[50:58] caption="마우스누르는중"/[51:24] caption="마우스떼는중"/[52:14] LostFocus/[52:16] caption="포커스잃음"/[52:46] 마우스 이동(move)/[53:44] Static K (정적변수선언)/[54:17] 직접 실행창 (Ctrl + G)/[57:23] Mousemove/[57:32] Static blnOK As Boolean/[58:52] LoadPicture/[01:01:43] 호출자 (AppCaller)/[01:03:00] 개체 정보/[01:04:01] sub acs()/[01:04:13] msgbox "내이름은 "Application.Caller &" 입니다"/[01:04:53] 매크로 지정/[01:05:01] Sheet1.acs/[01:06:21] sub acm()/[01:08:43] sheetfunction()/[01:08:52] a=Application.WorksheetFunction/[01:09:59] sub sfex()/[01:11:22] sub formulaex()/[01:12:13] A+B, =A+B(결과값)/[01:15:02] Rand, RnadBetween 함수/[01:16:53] sub rndex()/[01:17:20] sub rndbtex()/[01:18:52] 반복개수 찾기/[01:19:04] 데이터유효성검사 (리스트)/[01:20:07] 설명 메시지/[01:20:43] sub foreachex2()/[01:21:35] intcount/[01:24:01] 가위바위보게임/[01:25:15] a=WorksheetFunction.RandBetween(1,3)/[01:29:10] 제품데이터/[01:29:34] 일러스트레이션-온라인그림/[01:29:44] 과일명.png/[01:30:44] sub AppCallerpinfor()/[01:33:37] Dim objPicture As Object/[01:33:57] objPicture.Visible(=Not)/[01:35:01] objectptable

11 키할당, entrie속성, 시간제어
키할당, entrie속성, 시간제어에 대해 공부하고 실습합니다.
49분
책갈피 : [00:02] 키할당(OnKey)/[00:54] 키조합/[01:53] Sub SetupOnKey()/[01:57] cellinsert/[03:34] cancelinsert/[04:39] Sub sonkey2()/[06:27] Sub sonkey2cancel()/[07:35] Sub SetupOnkey1()/[07:48] downcell/[08:10] upcell/[08:46] 꺽새 a (Ctrl + a)/[08:50] 플러스 a (Shift + a)/[11:40] 엔트리속성/[11:40] Range.EntireRow(행)/[11:55] Range.EntireColumn(열)/[18:41] 시간제어/[18:49] OnTime메서드/[19:02] EarliestTime/[19:18] Procedure/[19:24] LatestTime,Schedule/[20:05] Call timerstart/[20:30] On Error Resume Next/[20:51] MyTime/[21:47] =Now+TimeSerial(0,0,1)/[22:33] Format(Now,"hh:mm;ss am/pm")/[23:15] Application.OnTime MyTime/[25:45] 주식블럭설정/[27:47] Sub timeex()/[28:27] Application.OnTime MyTime, "msgex"/[29:06] TimeValue/[30:08] call timeex/[34:04] 실무 예제/[35:00] Sub HideRestArea()/[35:26] lngRowStart As Long/[35:39] On Error GoTo ET/[35:43] If Err <> 0 Then/[35:54] MsgBox Err.Description, ,Err.Number/[36:23] Cells.EntireRow.Hidden=False/[36:38] Cells.EntireColumn.Hidden=False/[36:45] lngRowStart/[37:27] lngRowEnd/[38:13] lngColStart/[38:34] lngColEnd/[39:02] Range(Cells(1,1)/[39:16] Cells(lngRowStart-1,1)/[40:12] EntireRow.Hdden=True/[40:50] Range(Cells)lngRowEnd+1,1)/[41:05] Cells(Rows.Count,1)/[41:37] EntireRow.Hiddne=True/[41:59] Cells(1,lngColStart-1)/[42:24] EntireColumn.Hidden=True/[42:39] Range(Cells(1,lngColEnd+1)/[42:59] Cells(1,Columns.Count))/[43:20] EntireColumn.Hidden=True/[44:56] Ctrl + Shift + A

12 열기 대화창, specialcells 메서드, 콤보상자 채우기
열기 대화창, specialcells 메서드, 콤보상자 채우기에 대해 공부하고 실습합니다.
1시간 22분
책갈피 : [00:08] Sub getopen()/[01:27] filefilter/[01:39] 텍스트파일(*.txt)/[01:55] 엑셀매크로파일(*.xlsm)/[02:08] FilterIndex/[02:45] MultiSelect:=True/[03:30] Sub getopen3()/[03:50] Title:="알지오열기"/[04:03] If a <> False Then/[04:20] MsgBox "Open" & a/[05:20] ActiveSheet.Pictures.Insert/[06:25] ? thisworkbook.Path/[10:55] jpg, png/[12:16] 투명한 색 설정/[13:27] 도형 이름 변경/[13:36] Sub onactex()/[13:46] OnAction = "shapec"/[15:32] sub onactex2()/[15:45] worksheets("파일열기")./[16:00] Shapes("망고").OnAction="Shapem"/[16:27] Sub shapem()/[16:24] msgbox "선택한 도형은 망고입니다"/[17:17] application.caller속성/[17:28] 삼각형 생성/[18:50] 그림 바꾸기/[20:03] Dim pic As Object/[20:26] sht.Pictures(Application.Caller)/[21:21] Insert(strFile).Select/[21:41] With Selection/[23:19] OnAction = "ImportPictureFile"/[23:41] Ranege(.TopLeftCell.Address).Select/[25:17] pic.Delete/[26:38] 그림 확대,축소/[26:47] Sub AppCallerbigsmall()/[26:49] 현재그림 As String/[27:12] 그림높이 As Long/[27:21] 확대모드 As Bloolean/[27:54] Height/[28:31] LockAspectRatio = msoTrue/[28:47] If 확대모드=False/[28:58] Height=그림높이+100/[29:02] msoBringToFront/[29:23] Not 확대모드/[30:47] 도형 정렬/[31:07] Selection.ShapeRange.ZOrder/[31:31] msoBringToFront/[31:51] msoBringToBack/[32:03] 그림연결붙여넣기/[33:06] 실무 예제/[34:32] 망고 삽입 (자동 표 서식)/[36:20] ImportPictureFile/[36:59] 그림 확대, 축소/[37:25] 정적 변수 선언/[37:37] 현재그림 As String/[38:23] LockAspectRatio=msoTrue/[38:58] 이전그림 <> Empty And 확대모드/[39:31] 이전그림=현재그림/[39:52] SpecialCells 메서드/[40:07] 이동 옵션/[40:37] Sub specialcellex()/[40:59] xlCellTypeFormulas/[42:16] = (수식)/[42:51] xlTextValues/[43:40] 에러셀/[44:02] xlCellTypeVisible/[46:06] 최소차수/[46:21] Sub lboundex()/[47:47] Sub uboundex()/[48:11] Sub LUbound()/[48:28] Dim lu() AS String/[48:46] ReDim lu(1 To 3)/[49:54] Sub redimpreserve()/[52:25] Sub isemptyex()/[53:32] MyVar=Empty/[56:03] 콤보상자 채우기/[57:05] mydropdown1/[57:27] Set cmbComboBox/[57:42] RemoveAllItems/[58:16] AddItem/[01:00:22] Sub Uniquecombobox()/[01:00:51] Set rngSource/[01:01:49] ReDim Preserve/[01:06:42] 인수넘겨주기/[01:07:09] Sub maina()/[01:09:05] 고유항목 필터하기/[01:10:05] 매크로 기록/[01:11:12] 기록중지/[01:13:30] 실무 예제/[01:14:55] Sub Combofilter()/[01:18:32] Sub comboclick()/[01:19:27] Sub Makefilter

13 메모, 토글단추, 이벤트
메모, 토글단추, 이벤트에 대해 공부하고 실습합니다.
35분
책갈피 : [00:03] 메모/[00:09] 바꾸기/[00:28] Sub replaceex()/[00:43] "SIN", Replacement :="COS"/[01:23] MatchCase :=True/[01:46] Sub trimex()/[01:55] 공백제거/[02:33] LTrim, RTrim/[03:10] Sub memocellex()/[03:22] SpecialCells(xlCellTypecomments)/[03:46] Each rng In Columns/[05:48] 메모 삭제/[05:55] Sub Commentdel()/[06:12] Sub DelComments/[06:23] ClearComments/[06:33] Const strurl/[06:39] 변하지 않는 상수값/[06:59] errorline/[07:18] Default 입력 기본값/[07:38] 이름 관리자/[08:15] CurrentRegion/[08:37] DelComments rngTarget/[09:32] Application.InputBox/[10:36] Sub DisplayAllComments()/[10:54] cmtComment As Comment/[11:08] strTemp As String/[11:50] vbTab/[13:05] Sub commenthideshow()/[13:18] DisplayCommentIndicator/[13:58] 주석문 처리/[14:31] xlNoIndicator/[15:06] 수식메모/[16:26] AddComment/[16:37] Text :=.Formula (수식)/[17:03] Sub AddFomulaToComment()/[18:11] ToggleButton컨트롤/[18:22] 메모숨기기/[19:32] togb2_Click()/[19:52] togb2_Change()/[20:11] if togb2 = True Then/[20:22] togb2.Caption="메모숨김"/[23:20] Worksheet_Change/[24:24] target.Font.Bold=True/[24:38] target.Font.Color/[25:14] 실무 예제/[30:50] 지점별 입고 현황/[33:46] strOld, strNew

14 사용자정의폼 도구의 Refedit와 MultiPage 컨트롤
사용자정의폼 도구의 Refedit와 MultiPage 컨트롤에 대해 공부하고 실습합니다.
52분
책갈피 : [00:05] RefEdit컨트롤/[00:07] MultiPage컨트롤/[00:16] 범위폼호출/[00:23] 작업범위/[00:37] 작업범위빨간채색/[01:41] 명령 단추/[02:07] Caption 변경/[02:38] 사용자 정의 폼/[03:13] refform/[03:24] Cation 변경/[04:50] Private Sub 범위폼호출_Click()/[05:04] refform.Show/[06:07] dim rng작업 as Range/[06:21] set rng작업=Range(ref작업)/[06:54] rng작업.Interior.Color=vbRed/[07:13] ref작업.SetFocus/[07:58] 다중페이지호출/[09:49] Private Sub 다페폼호출_Click()/[10:03] UserForm1 생성/[10:14] 이름 변경/[12:59] mpform.Show/[14:30] 단추 생성 (다음,이전,완료)/[15:23] Private Sub btn_Click()/[15:38] mp1.Value=mp1.Value+1/[15:52] Call uncontrol/[16:52] Private Sub btp_Click()/[17:08] mp1.Value=mp1.Value-1/[20:52] Private Sub UserForm_Initialize()/[21:09] mp2.Style=fmTabStyleButtons/[21:26] fmTabStyleNone/[21:42] mp2.Value=0/[23:50] cells(i,2)=txt이름/[24:11] cells(i,3)=txt영어/[25:15] cells(i,3)=txt영어.value/[25:41] 실무 예제/[26:41] 중복제거작업/[27:04] frm중복제거/[28:30] Unload Me/[28:49] chk서식복사/[29:16] rng작업, rng출력/[29:44] Dim Cns As Long/[31:21] Rows.Count/[31:46] rng작업.Copy/[31:54] if chk서식복사=true/[32:13] xlPasteAll/[32:25] xlPasteValues/[32:43] RemoveDuplicates/[32:53] CutCopyMode=False/[34:19] 설문조사마법사/[35:23] 화면설계/[36:28] 조건부 서식-규칙관리/[38:20] 폼 설계/[40:37] btNext, btPrevious/[40:53] Call ucontrols/[41:00] 버튼모양 비활성화/[42:04] Initialize/[42:44] SetFocus/[43:33] Me.Caption/[43:50] MultiPage1.Pages.Count/[44:20] MultiPage1.Value+1/[44:50] Public Const ProjectName As String/[46:29] btEnd.Enabled=False/[49:25] If intresult=vbYes/[51:42] error 발생

15  제품 카탈로그와 수입, 지출장부 프로세서 제작
제품 카탈로그와 수입, 지출장부 프로세서 제작하는 실습을 진행합니다.
1시간 18분
책갈피 : [00:05] 제품 카탈로그 제작/[00:22] 1씩 증가/감소 이미지 연결/[01:02] indexex2/[01:23] 이미지 불러오기/[01:31] 온라인 그림/[01:36] 버튼.png/[02:12] 개체회전-좌우대칭/[02:50] 삽입-모듈/[02:58] Sub rightex2()/[03:28] range("indexex2").Value/[03:56] =range("indexex2").Value+1/[05:10] Sub leftex2()/[05:42] with range("indexex2").Value/[05:59] =.Value-1/[06:45] 매크로 지정/[07:59] MsgBox/[08:29] 이미지 가져오기/[09:02] Sub getimagex2()/[09:28] dim strpath as String/[09:51] 보기-직접실행창/[10:04] ? thisworkbook.Path/[10:58] strpath=strpath &"\키위.jpg"/[11:25] activesheet.pictures.insert(strpath)/[14:37] Sub getimagex3()/[14:47] Dim myshape As Picture/[14:58] Dim sapth AS String/[15:01] On Error Resume Next/[15:10] ActiveSheet.Shapes("mimage").Delete/[17:11] ColumnWidth/[18:00] 버튼 클릭시 이미지 변화/[19:11] Sub rightimg()/[19:40] Sub getchimg()/[20:47] 이미지 개체화/[21:22] 이미지폴더/[22:27] dim sp As String/[22:34] sp=ThisWorkbook.Path/[24:47] 실무예제/[26:28] 찾는 값/[27:18] VLOOKUP/[27:34] Lookup value=myindex/[28:46] 제품정보/[29:14] F3 (이름 호출)/[30:32] getchimg/[31:22] On Error Resume Next/[34:38] 수입/지출 장부 프로세서/[35:12] 개체 숨기기/ 개체 보이기/[37:13] 개체명.Visible=True/[37:22] 개체명.Visible=False/[37:38] Click→Change/[37:56] If toggle_b=True Then/[38:28] toggle_b.Caption="개체보이기"/[38:41] opt_b.Visible=False/[38:56] combo_b.Visible=False/[39:03] cmd_b.Visible=False/[39:29] "개체숨기기"/[40:25] Sub dateex()/[41:08] DateAdd/[41:38] CDate/[42:49] 분기/[43:29] 자동필터/[44:00] Sub autofilterex()/[46:36] 동적범위/[47:56] 이름 관리자/[51:51] 수입지출장부완성/[52:18] 분석모드설정/[53:09] 현금출납입력/[56:35] 장부입력.Show/[57:08] opt모두_a_Click/[57:27] cob분기_Change/[58:54] ListIndex/[59:20] datetemp/[01:03:25] Range("a4").AutoFilter filed:=3/[01:04:34] Private Sub tb분석_Change()/[01:06:32] AddItem/[01:06:49] cob월.Clear/[01:07:44] tb단추_a/[01:08:53] 장부입력화면/[01:09:18] 정보Sheet-수식-이름 관리자-수입/[01:09:48] COUNTA/[01:10:59] 장부입력화면-장부에 기록/[01:11:00] Not IsDate(txt날짜)/[01:11:21] MsgBox/[01:11:33] IsNumeric Or IsEmpty(txt금액)/[01:11:55] introw/[01:12:40] =COUNTA(A:A)-1/[01:14:08] IIf(opt옵션=True,"수입","지출"/[01:14:56] 계정과목/[01:15:13] Unload Me/[01:15:39] RowSource/[01:15:51] ListIndex

16 일정표, 주문등록 제작
일정표, 주문등록을 제작하는 실습을 진행합니다.
1시간 5분
책갈피 : [00:01] 일정표 만들기/[00:20] inputBox/[00:39] 코드보기/[00:46] Sub error처리()/[00:56] Dim rngtg As Range/[01:09] Type:=8/[01:55] On Error Resume Next/[02:42] Sub erorr처리2()/[02:45] On Error GoTo et/[02:56] et 라인 형성/[03:12] et: msgbox "범위"/[04:59] 화살표 도형/[05:07] Shapes.AddLine 메서드/[05:44] 도형 서식/[06:11] intleft, inttop, intwidth/[07:29] intleft=rngtg.Left/[07:53] intwidth=intleft+rngtg.Width/[08:28] inttop=rngtg.Top+rngtg.RowHeight/2/[10:10] BeginArrowheadStyle/[10:15] = msoArrowheadOval/[10:23] EndArrowheadStyle/[10:26] = msoArrowheadTriangle/[10:33] Forecolor.RGB/[10:42] Error에 대비한 ex 문/[11:43] inttop=rngtg.Top/[12:54] Selection.TopLeftCell.Select/[13:19] Sub protecend()/[13:42] xlUnlockedCells/[14:50] NoSelection, No Restrictions/[15:44] Sub datescroll()/[17:44] 화살표 그리기/[18:15] 매크로 지정-편집/[18:42] 보호/보호해제/[19:25] 단추 3개 생성/[20:02] drwarrow/[20:32] 일자편집/[20:52] scrollArea="일자편집"/[21:43] proscr/[21:53] unproscr/[22:14] 화살표 모양 변경/[22:14] msoArrowheadStealth/[23:06] 주문등록/[23:12] 여러열콤보상자/[24:35] frm콤보상자.Show/[25:34] cbo여러열2/[26:08] UserForm_Click()/[26:16] UserForm_Initialize()/[26:56] With.Me.cbo여러열2/[27:08] .ColumnCount/[27:21] .RowSource/[27:50] ColumWidths/[30:39] 목록상자표시/[31:35] frm.목록.Show/[32:00] lst상품2/[35:23] With me.lst상품2/[37:06] End With/[37:42] 상품조회/[37:46] 스크롤바/[37:46] 스핀단추/[39:50] frm숫자입력.Show/[42:22] scrollbar2_Change()/[44:09] txt품목코드/[44:37] txt품목/[44:49] txt단가/[45:26] txt수량=me.SpinButton2/[49:12] 옵션과 확인란/[50:13] frm요금.Show/[50:27] 도구상자-프레임/[50:44] 배송방법/[50:54] 옵션단추 3개 생성/[52:08] 포장방법/[52:33] 확인란 2개 생성/[55:34] value함수/[56:27] Shift + F7/[58:20] 실무예제/[01:00:17] Click → Initialize/[01:01:07] 변수선언/[01:01:44] CurrentRegion.Rows.Count)

17 레이블과 업체별 시트 분류
레이블과 업체별 시트 분류에 대해 공부하고 실습합니다.
51분 
책갈피 : [00:02] 레이블제작, 업체별시트분류/[00:12] 개체화/[00:19] 범위를 개체로 할당/[00:52] Dim myrange As Range/[01:29] set myrange/[04:18] 범위를 각각 개체로 할당/[04:30] Sub rangefor()/[05:03] Dim i As Inteager/[06:06] rngcell = i/[07:29] Sub rangeobjfor()/[08:29] Dim incount As Integer/[09:27] for each rngcell in cc/[11:35] 그림개체화 나타내기/숨기기/[12:37] Sub picobj()/[12:40] Sub picobj2()/[13:13] set objpic=activesheet.drawingobjects("")/[14:24] objpic.visible=Not objpic.visible/[15:29] 프로시저 호출/[16:22] Sub callpro()/[16:33] Sub callpro2()/[17:06] call subpro/[18:21] Sub callvalpro()/[18:33] Sub callvalpro2()/[18:46] b=InputBox("당신의이름","이름입력")/[19:20] call subvalpro2(b)/[20:11] Sub subvalpro2(ByVal b as String)/[21:49] 스크린업데이트/[22:40] Application.ScreenUpdating=False/True/[23:08] Sub screenup()/[23:35] For Each r In ws.Rows/[23:49] If r.Row Mod 2 = 0 Then/[25:57] 레이블-지우기/[26:14] Dim rngcell As Range/[26:32] For Each rngcell In Range("이름")/[27:13] 수식-이름관리자/[29:04] Sub labelprint()/[29:22] intcol (열)/[29:43] introw (기준점)/[29:53] intcount/[30:12] introw=3/[30:34] If rngcell.Row Mod 2 = 0 Then/[31:18] intcol=2/[31:26] Else intcol=5/[31:47] With ActiveSheet.Cells(introw,intcol)/[34:02] rngcell & 귀하/[34:16] If intcol = 5 Then/[34:23] introw=introw+9/[35:20] Selection.PasteSpecial Paste:=xlPasteFormats/[35:59] Application.CutCopyMode=False/[37:03] Sub labelclear()/[37:11] 거래업체 Sheet/[38:05] 시트분류순서도/[38:17] Sub objpicfc()/[38:37] Dim objp As Object/[40:20] Sub Mast()/[40:32] Call extunique/[40:40] Call delsheet/[40:38] Call MakeCompanySheet/[42:02] Set rngTarget=shtufilter.[A1]/[43:38] Application.CountA/[44:10] Sub delsheet()/[45:01] Application.DisplayAlerts/[46:10] With shtufilter.[A1]/[46:53] rngCriteria/[47:04] Call ufilterOut/[50:45] Application.Goto Sheets("거래업체").[D1],True

18 사용자폼에 이미지표시, 셀 삽입, evaluate 메서드, 지정문자 축출 및 여러셀 병합시 셀내용 유지 방법
사용자폼에 이미지표시, 셀 삽입, evaluate 메서드, 지정문자 축출 및 여러셀 병합시 셀내용 유지 방법에 대해 공부하고 실습합니다.
1시간 20분

19 사용자정의 함수에 설명달기, 자동으로 폼닫기, 외부프로그램 실행
사용자정의 함수에 설명달기, 자동으로 폼닫기, 외부프로그램 실행에 대해 공부하고 실습합니다.
56분

20 고객관리 프로그램 제작
고객관리 프로그램 제작하는 실습을 진행합니다.
51분

샘플확인 : 알지오 검색후 -> 강의검색란 -> 엑셀 2016 VBA [실무]