학과 샘플강의

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

알지오 2016. 12. 1. 09:33



엑셀 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분
책갈피 : [00:03] 그림을표시하고 셀에 넣는 기법/[00:16] 사용자 정의폼/[00:41] 그림크기조절 버튼/[00:59] 개발 도구 - 디자인 모드 선택/[01:03] ActiveX 컨드롤 - 명령어단추/[01:11] 그리기/[01:18] 속성 - 그림크기/[01:55] 더블클릭/[02:04] frm그림완성 선택/[02:22] 속성/[02:45] 크기조절/[02:52] 도구 사장 - 이미지 선택/[03:07] 버튼 만들기/[03:58] PictureSizeMode/[07:06] fn=application.GetOpenFilename/[09:31] me. Image3.Picture()/[10:26] 그림해제/[10:38] LoadPicture()/[10:58] 그림크기조절/[11:08] frm.show/[11:21] 그림추가/[11:33] a.jpg/[11:54] PictureSizeMode통제하여 이상적인 형태만들기/[12:00] 디자인모드 - 그림크기조절 선택/[12:13] PictureSizeMode - 3번 선택/[12:51] 디자인 모드 종료/[13:39] 이미지 넣기/[13:51] Module1선택/[14:06] sub 셀이그림넣기()/[14:27] fn=application.GetOpenFilename/[14:42] filefilter/[15:18] activeSheet.Pictures.Insert/[16:26] numk/[17:39] b.jpg/[18:22] 선택된 그림 셀에 넣기/[18:36] With Selection/[19:50] Lefe, Top, Width, Height, Placement/[21:15] 결과확인/[23:10] 셀 구분선 수정/[24:31] 제품목록/[24:54] 코드보기/[25:03] 그림사용 완성 만들기/[25:27] 레이블 선택/[25:53] 텍스트 상자 선택/[26:35] 이미지 컨트롤 선택/[27:01] MultiLine/[27:18] 버튼만들기/[28:11] Initialize/[29:36] 호출 버튼 만들기/[30:13] frm그림사용.show/[30:59] 디자인모드 - 그림선택 클릭/[31:23] fn=application.GetOpenFilename/[31:56] 디자인 모드 종료/[32:15] 에러가 났을 때/[34:12] 그림개수 파악하기/[34:47] 그림 크기 조절/[37:09] 그림 넣기/[37:44] Evaluate메서드 활용에대해/[38:19] 이름 정의/[38:28] 참조 대상 입력/[39:19] 이름 붙여 넣기/[39:50] 코딩사용하기/[40:25] fn단순문자열계산/[42:23] 함수 인수 - 문자열 선택/[42:56] 문자가 있는 수식계산/[43:29] Module1선택/[43:44] fn문자열계산/[44:38] strTemp, strResult/[49:28] fn문자열계산=application.Evaluate/[50:23] 함수 인수 - 문자열 선택/[51:09] 반복문으로 문자분리/[51:32] sub 반복문자분리()/[51:49] for i=1 to len/[54:14] 여러셀병합 내용유지/[54:27] Merge, UnMerge메서드/[54:35] 셀합치기와 해제/[54:57] sub 셀합치기()/[55:16] Selection. Merge/[55:33] sub 셀합치기해제()/[55:49] Selection. UnMerge/[56:45] 셀내용유지합치기완료()/[57:12] 동적배열변수 (Dim)/[01:01:51] 아파트 공사 산출서/[01:02:16] 결과값 나타내기/[01:02:26] module수식계산 선택/[01:02:36] 변수 선언/[01:02:48] 반복문/[01:03:16] 임시문자열/[01:05:11] fn문자열수식(문자열 As Srting)/[01:06:37] 수량입력/[01:06:39] 채우기/[01:06:44] 다양한 문자 추출하기/[01:07:09] module문자열추출 선택/[01:07:24] fn문자추출(문자열 As String, 구분 as Integer)/[01:10:47] 문자열, 구분 입력/[01:10:58] 채우기/[01:11:05] 영문자만 입력/[01:11:15] 채우기/[01:11:25] 한글, 문자열, 구분 입력/[01:11:42] 채우기/[01:11:46] 기타 문자/[01:11:52] 문자열, 구분 입력/[01:12:06] 채우기/[01:12:18] 셀병합내용유지/[01:12:34] module셀병합/[01:12:50] sub sb내용유지셀병합/[01:13:38] 에러가 났을 때/[01:15:39] vbLf/[01:15:53] Dim xCell() As String/[01:16:35] 배열변수 선언/[01:18:15] 결과보기

19 사용자정의 함수에 설명달기, 자동으로 폼닫기, 외부프로그램 실행
사용자정의 함수에 설명달기, 자동으로 폼닫기, 외부프로그램 실행에 대해 공부하고 실습합니다.
56분
책갈피 : [00:00] 사용자정의함수에 설명달기/[00:08] 일반적인 사용자정의 함수/[00:40] 코드보기 - Module1선택/[01:10] fn할인가격(원가, 할인율)/[02:13] ctrl+a/[02:37] 원가, 할인율 입력/[02:46] 채우기/[03:03] Macro Options메서드/[03:26] 설명이 있는 사용자정의함수/[03:39] fn할인가격완성d()/[04:35] fx/[04:44] 범주선택/[05:27] 원가, 할인율 입력/[05:42] 구현설명/[06:23] sub fn할인가격d()/[07:42] ctrl+a/[08:10] 원가, 할인율 입력/[08:20] 함수 범주/[08:32] 범주선택 - 미래선택/[08:52] 개발 도구 - 매크로 선택/[09:35] 범주 해제하기/[09:45] sub fn할인가격완성d해제()/[10:41] ctrl+a/[11:20] 매크로 - fn할인가격완성 입력/[12:10] sub fn할인가격d해제()/[12:45] category/[13:47] fx결과확인/[14:00] 자동으로 닫히는 사용자정의 폼/[14:25] 버튼만들기/[15:10] frmintro선택/[15:22] 속성 살펴보기/[15:55] frmintro.show/[17:44] sub sb폼닫기완성()/[18:22] Terminate/[19:08] 실행예약취소/[19:43] 결과확인/[20:30] 외부프로그램실행/[20:53] 버튼만들기/[21:04] Dim cal/[21:23] on Error Resume Next/[21:42] cal=shell/[22:22] if cal/[22:52] Debug.Print cal/[24:15] 메모장 버튼 만들기/[24:34] Dim notep/[26:07] sub sb메모파일호출실행완성()/[27:14] 파일살펴보기/[30:04] 텍스트파일 입력/[30:58] 기본급표/[31:33] module사용자함수 선택/[31:51] fn세금(급여 As Long, 부양가족수 As Integer)/[33:34] ctrl+a/[34:03] sub sbfn세금d()/[34:46] 복사 붙여넣기/[36:33] 결과확인/[36:47] 설명제거/[36:52] sub sbfn세금d해제()/[38:34] 문자추출 구현설명/[38:55] sub sbfn문자추출d()/[40:39] 숫자만, ctrl+a/[41:06] 문자열, 구분 입력/[41:15] 채우기/[41:23] 영문자만, ctrl+a/[41:34] 채우기/[41:38] 한글, ctrl+a/[42:02] 기타 문자, ctrl+a/[42:17] 채우기/[42:29] 인트로폼호출/[42:53] 코드보기/[42:57] 삽입 - 사용자 정의 폼 선택/[43:29] 이미지 컨트롤/[43:48] 알지오2.jpg선택/[44:02] PictureSizeMode - 3번 선택/[44:35] 레이블 선택/[45:59] Sheet3(인트로폼호출)선택/[46:13] Activate()/[46:28] frmint.show/[47:13] frmint 선택/[47:35] frmintro 복사하여 사용하기/[49:20] sub sb폼닫기()/[49:34] Unload frmint/[50:47] 제품별 취급 거래처/[51:17] Module외부프로그램 선택/[51:18] 완성폼 살펴보기/[52:43] 결과확인/[55:15] 세금입력/[55:38] 메모장 저장

20 고객관리 프로그램 제작
고객관리 프로그램 제작하는 실습을 진행합니다.
51분
책갈피 : [00:00] 고객관리프로그램제작/[00:14] 시트이동(하이퍼링크, 코딩)/[00:26] 하이퍼링크 삽입/[00:38] 현재 문서 - main/[01:16] 화면 설명 선택/[01:25] 텍스트 입력/[01:58] 매크로 지정/[02:03] 새로 만들기 선택/[02:22] Worksheets/[02:38] Range/[03:02] 종료창 만들기/[03:39] 매크로 지정/[04:04] Dim iok/[04:43] vbCrLf/[06:33] Select Case/[07:21] 결과보기/[07:43] 시트 숨기기 만들기/[08:09] 코드보기/[08:15] Module1 선택/[08:48] sub sb작업시트숨기기()/[09:10] Const shnm as String/[09:33] Sheets(shnm)/[11:01] MagBox/[11:26] 결과보기/[12:10] 검색폼호출과 사용자폼의 검색기능/[12:38] 숨기시트/[13:22] 표 도구 - 표이름 확인/[13:35] 표 만들기/[14:04] 표 이름 입력/[14:27] 이름 편집/[15:35] 폼 만들기/[15:46] frm고객연습 선택/[16:04] 텍스트 상자 추가/[16:26] 목록상자 추가/[17:21] frm고객연습완성 복사, 붙여넣기/[21:18] lst고객명단/[22:44] if/[23:46] 고객검색 능력을 부여하기위해서/[23:40] 디자인 모드/[24:01] frm고객연습.show/[24:23] 고객조회 - */[24:51] 고객관리프로그램/[25:01] 하이퍼링크 삽입/[25:10] 화면설명 텍스트/[25:45] 매크로 지정/[26:01] Const sn As Strig/[26:18] Sheet(sn)/[27:55] 매크로 지정/[28:06] Module1/[28:12] 복사, 붙여넣기/[28:42] 결과확인/[28:51] 코딩창 보기/[28:53] frm고객 호출/[29:00] cmd고객조회/[31:26] 고객 정보 상세/[31:43] 작업시트 보기/[32:12] 참조대상 선택/[33:47] 배열수식/[33:54] fx선택/[34:06] value1고객 정보 상세/[35:57] lst고객명단 선택/[36:31] with/[37:25] call sb컨트롤잠금(True)/[37:36] 고객조회 신규등록/[39:14] bLock/[41:28] sb버튼표시/[42:24] 신규 호출/[45:08] Else/[46:21] cmd검색_Click/[46:49] 결과확인/[47:46] 수정/[49:16] txt성명, txt소속, txt연락처, txt주소/[49:27] 삭제되는원리/[49:35] Me.txt고객코드, Range/[50:14] #Headers/[50:42] 삭제후 대화상자 남는 표시



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