
■ Range 매개변수로 데이터를 받아 배열을 반환하기 - 모듈을 생성하여 아래의 코드를 붙여넣어 사용자 정의 함수를 생성한다. CODE Function ReturnArray(rng As Range) As Variant Dim r, Arr() As Variant Dim i As Integer i = 0 For Each r In rng ReDim Preserve Arr(i) Arr(i) = r i = i + 1 Next r ReturnArray = Arr End Function - O1셀에 수식을 입력하여 X1까지 드래그한 결과 (배열 미적용) 전달 범위 함수 실행결과 수식입력 - O1~X1영역을 선정하여 배열수식 입력 결과 (배열 수식 적용) 전달범위 함수 실행결과 동일 수식입력 ■ Range 매개변수로..
DATA배열을 만들기 위해서는 반드시 String형 자료형 선언 필요 # variant자료형으로 선언시 split하여 대입된 DATA의 모양 => DATA(0)(0), DATA(0)(1)........ 형식임 (차후 정리 필요) - Trim을 이용하여 양끝 공백 제거 - Split을 이용하여 space bar 단위로 문자열 split - 문자열을 정수화하여 직접실행창에 출력 Dim i As Integer Dim a, DATA() As String a = InputBox("데이터 입력 [ space bar로 구분 ]") DATA = Split(Trim(a)) For i = LBound(DATA) To UBound(DATA) Debug.Print (Int(DATA(i))) Next i

출처 : 프리렉 / 엑셀 VBA 바이블 / 이현곤 구미숙 저 WIELY / Excel 2016 Power Programming with VBA / John Walkenbach 7.7 VBE 환경 사용자 지정 이것만은 꼭 확인하자!!! ■ 도구>옵션 ▶ 변수 선언 요구 이 옵션을 선택하면 Option Explict 이 코드창 상단에 자동 생성 변수에 대하여 반드시 정의하고 사용해야 한다. ▶ 처리되지 않은 오류 발생 시 중단 이 옵션을 선택해야 개발자가 만든 오류처리 코드가 실행된다. 7.8 매크로를 개인용 매크로 통합문서에 저장하기 ▶ 이곳에 저장된 매크로는 모든 통합 문서에서 사용가능 ▶ 매크로 저장위치 : 개인용 매크로 통합 문서 ▶ 파일위치: C:\Users\TaeIk\AppData\Roaming\..

출처 : 프리렉 / 엑셀 VBA 바이블 / 이현곤 구미숙 저 WIELY / Excel 2016 Power Programming with VBA / John Walkenbach 숫자가 아닌 셀의 데이터는 0으로 처리하고 기존 데이터는 메모장에 저장 보관 Private Sub comment_Click() Dim r, rng As Range '영역 이름지정으로 설정 가능 => Set rng = Range("판매") Set rng = Range("b4:d15") For Each r In rng '셀의 값이 숫자인지 판단 If IsNumeric(r) True Then '메모 추가 r.AddComment ("[기존데이터]") With r.comment .Visible = False '셀의 값을 메모에 추가 .Tex..

■ 셔플 개념 CODE Sub shuffle_data() 'PURPOSE OF CODE 'TO RANDOMLY SHUFFLE CONTENTS OF AN ARRAY 'SIZE AND TYPE OF ARRAY DOES NOT MATTER 'FOR THIS EXAMPLE I WILL USE A 9 ELEMENT ARRAY OF INTEGERS Dim i, rnum, Temp, b(9) As Integer 'dimension array with 9 integer elements 'populate array element i with integer i For i = 0 To 9 b(i) = i Next i 'intialize random number generator Randomize Timer 'swap arr..

출처 : 프리렉 / 엑셀 VBA 바이블 / 이현곤 구미숙 저 WIELY / Excel 2016 Power Programming with VBA / John Walkenbach 8.5 배열 배열은 같은 자료형을 가진 요소들의 집합 ■ 배열 선언하기 1. [Dim/Public/Private] 배열명 ( 시작 인덱스 To 끝 인덱스 ) As 데이터 타입 Dim Myarray(0 To 100) As Integer 2. [Dim/Public/Private] 배열명 ( 끝 인덱스 ) As 데이터 타입 마지막 인덱스 번호만으로 배열 선언 ( index 0부터 시작 ) Dim Myarray(100) As Integer # 상기와 같은 표현 3. 배열에 값 대입 'index 55에 100 대입 Myarray(55) = ..
목차 1장 엑셀 2007의 탄생 : 스프레드시트의 역사 1.1 스프레드시트 프로그램의 역사 1.2 엑셀이 개발 도구로서 갖는 이점 1.3 마이크로소프트사 전략에서 엑셀이 갖는 역할 2장 엑셀에 대해서 개략적으로 살펴보기 2.1 엑셀의 개체 이해하기 2.2 통합 문서(Workbook) 2.3 엑셀의 사용자 인터페이스 2.4 화면에 표시되는 내용 사용자 지정하기 2.5 데이터 입력 2.6 수식, 함수, 이름 2.7 개체 선택하기 2.8 서식 지정(Formatting) 2.9 보호 옵션(Protection Option) 2.10 차트 2.11 도형과 SmartArt 2.12 데이터베이스 액세스(Access) 2.13 인터넷 기능 2.14 분석 도구 2.15 추가 기능(Add-in) 2.16 매크로 프로그래밍 ..
- Total
- Today
- Yesterday
- function함수 예외
- Screenupdating
- comment.text
- Excel
- 워크시트 함수 재계산
- Application.InputBox
- Function Procesure
- inputbox
- 사용자 정의 함수 사용 예
- 사용자 정의 함수
- 프로시저 호출
- WorkSheet Sort
- ProtectStructure
- 배열
- 적용 범위
- 함수 재계산
- 사용자 정의 함수 재계산
- 차트 레이블 추가
- 참조
- vba
- 차트 서식변경
- bubble sort
- 강제 재계산
- 원본 데이터
- for each
- EnableCancelKey
- 프로시저 작성 실전
- Option Compare Text
- 함수 프로시저
- 개체
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |