■ 차트 종류 - 워크시트에 있는 차트 : 차트로 만들 영역 선택 후 Alt + F1 , 워크시트에 삽입된 차트, 워크시트에 여러 차트가 삽입 된 경우 - 차트 시트 : 차트로 만들 영역 선택 후 F11, 차트 시트에는 차트 하나만 삽입된 경우 ■ 차트 만들기 워크시트 차트 차트시트 Sub aaa() Dim Mychart As Chart Dim DataRange As Range Set DataRange = ActiveSheet.Range("a1:b3") 'worksheet에 차트 생성 Set Mychart = ActiveSheet.Shapes.AddChart.Chart Mychart.SetSourceData Source:=DataRange Mychart.ChartType = xlBarStacked End..
Range개체.SpecialCells (Type, Value) Type Required XlCellType The cells to include. Value Optional Variant If Type is either xlCellTypeConstants or xlCellTypeFormulas, this argument is used to determine which types of cells to include in the result. These values can be added together to return more than one type. The default is to select all constants or formulas, no matter what the type. ▶ XlCell..
범위 복사하기 복사대상.Copy 붙임위치 # 붙임대상의 왼쪽 위 모서리에 붙임 - 범위가 달라도 가능 Sub CopyRang() Dim rng1 As Range, rng2 As Range Set rng1 = Workbooks("통합 문서1").Worksheets("Sheet1").[A1:A10] Set rng2 = Workbooks("통합 문서2").Worksheets("Sheet1").[A1] rng1.Copy rng2 End Sub 범위 옮기기 자르기대상.Copy 붙임위치 # 복사와 동일 형식 rng1.Cut rng2 크기를 모르는 범위 지정 (현재셀이 있는 범위) Range개체.CurrentRegion Range(ActiveCell, ActiveCell.End(방향상수)) rng1.CurrentRe..
▶ 워크시트 함수의 재계산 활성시트 어느 한 셀이 변경(재계산)될 때마다 전체 수식 재계산 실행 Application.Volatile True 설정 상태 ▶ 사용자 정의 함수 재계산 함수의 인수가 변경될 때만 함수 재계산 ※ 워크시트 함수처럼 재계산 구현 하기 : 사용자 정의 함수 내에 Application.Volatile True 추가 워크시트 함수 Rand함수 구현 Function NonStaticRand() Application.Volatile True NonStaticRand = Rnd End Function ☞ 강제 재계산 : Ctrl + Alt + F9 ■ 인수를 전달하는 경우와 전달하지 않는 경우의 차이 인수 전달 인수 미전달 ( 비 추천 ) Function DoubleCell2(cell) ..
▶ 워크시트 수식에서 사용하는 함수는 수동적이어야 한다. - 사용자 정의 함수로는 워크시트를 변경할 수 없다 ( 개체에 어떤 작업을 수행할 수 없다 ) -> Sub 프로시저 역할 - 사용자 정의 함수는 단순히 값을 반환한다. ▶ 위의 규칙 유일한 예외 Function ModifyComment(Cell As Range, Cmt As String) ' 메모가 있는 셀을 지정하고 메모 내용 변경 Cell.Comment.Text Cmt End Function

함수 프로시저(사용자 정의 함수) : 계산을 수행하고 결과를 반환하는 VBA 프로시저 VBA 코드나 워크시트의 수식에서 함수 프로시져 사용 가능 ※ 사용자 정의 함수를 워크시트의 수식으로 사용하려면 Public으로 선언되고 표준 모듈에 저장되어야 한다. ■ 워크시트에서 사용자 정의 함수 사용하기 수식 > 함수 라이브러리 > 함수 삽입 > 범주 선택 : 사용자 정의 함수 --------------------------------------------------------------------------------------------------------------------------------- ■ Function 프로시저 구문 [Public | Private | Friend] [ Static ] Fu..

[ PROJECT ] 통합문서에 있는 시트를 알파벳 순으로 정렬하기 ▶ 프로젝트의 목적을 정하라! ▶ 요구사항 작성하라! - 실행하기 쉽고 - 언제나 사용가능(PERSONAL.XLSB 모듈에 코드 저장 필요) - 열려 있는 통합문서에서 제대로 동작해야 한다. - 에러가 없어야 한다. ▶ 프로젝트와 관련해서 아는 내용 정리하라! ▶ 작업 계획을 세운다! ▶ 추가 필요 사항 점검하라! ▶ 매크로 기록기로 필요한 사항 알아내라! -> 필요한 코드를 직접 실행창에서 테스트 해본다. ▶ 초기설정 : 개인용 매크로 통합문서 활성화 및 모듈 생성 ▶ 코드 작성하기 1) 시트명 을 변수에 저장하는 프로시져 작성 Sub SortSheets() Dim SheetNames() As String Dim i As Long Di..

[ Private | Public | Friend ] [ Static ] Sub 함수명 [ ( 인수 ) ] [ 실행문 ] [ Exit Sub ] ' 정상 종료전 즉시 종료 [ 실행문 ] End Sub Public 프로젝트내 모든 모듈의 모든 프로시저에서 접근 가능(선택) 기본적으로 모든 프로시저는 Public 이다. Sub ProcessDate() = Public Sub ProcessDate() 모듈에 Option Private Module문이 사용되면 다른 프로젝트에서 접근 불가(모듈내 모든 프로시저를 private화) 매크로 기록기로 기록하여 생성된 프로시저는 Public Sub이다. Private 현재 모듈의 모든 프로시저에서 접근 가능(선택) 매크로 대화상자에 표시되지 않는다. Friend Opt..
- Total
- Today
- Yesterday
- 차트 레이블 추가
- 함수 프로시저
- Function Procesure
- 함수 재계산
- 강제 재계산
- 원본 데이터
- 워크시트 함수 재계산
- EnableCancelKey
- bubble sort
- 차트 서식변경
- function함수 예외
- 사용자 정의 함수 사용 예
- comment.text
- 배열
- 개체
- 프로시저 작성 실전
- Excel
- Screenupdating
- 적용 범위
- Option Compare Text
- for each
- 사용자 정의 함수 재계산
- ProtectStructure
- vba
- 프로시저 호출
- Application.InputBox
- WorkSheet Sort
- inputbox
- 사용자 정의 함수
- 참조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |