'엑셀, VBA, 파워쿼리/VBA 매크로' 카테고리의 글 목록
728x90
[VBA 매크로] 매크로 추가기능 파일(xlam 파일)로 매크로 사용하기 매크로 추가기능 파일을 활용하면, bas 파일(매크로 모듈 파일)을 가져오지 않아도 기존에 만들었던 매크로를 사용할 수 있습니다.이번 글에서는 xlam 파일을 만들고 추가기능에 등록하는 방법과 간단한 샘플 예시를 소개해 드리겠습니다.     #1. 매크로 추가기능 파일 (xlam 파일) 만들기 ▲ 우선 엑셀 통합문서에 매크로 코드를 만듭니다. 기존에 만들어놨던 모듈을 가져와도 무방합니다. 저는 이전에 만들었던 매크로를 불러왔습니다. 아래의 글을 참고 부탁드립니다.  [VBA 매크로] 시트 값복사/모든 시트 값복사 매크로 VB 코드 해석: For 구문 등이번 글에서는 매크로 기록과VB 편집기 (값복사 매크로 첨부)에서 매크로 기록으로 만들어 본 시트 값복사/전체 시트 값복사 매크로의 VB 코드를 풀어서 설.. 2024. 11. 13.
[VBA 매크로] 사용자 정의 함수 만들기 [날짜 형식 변환 함수(YYYYMMDD ↔ YYYY-MM-DD)] 엑셀 VBA에서는 자신만의 함수, 즉 사용자 정의 함수를 만들 수 있습니다.이번 글에서는 간단한 예시로 사용자 정의 함수를 만드는 방법을 소개하고, 날짜 형식을 변환하는 함수를 공유하도록 하겠습니다. 더불어 이번 글에서 소개한 함수들 파일을 아래에 첨부하겠습니다.   #1. 사용자 정의 함수 만들기 Function 큰숫자호출(숫자1, 숫자2)  // 숫자비교는 함수 이름을, 숫자1과 숫자2는 변수를 의미함    If 숫자1 > 숫자2 Then              큰숫자호출 = 숫자1    Else                  큰숫자호출 = 숫자2          End If  // 숫자 비교 결과 호출 구문 End Function▲ 위의 사용자 정의 함수 구문은 두 개의 숫자를 비교하는 간단한 함수.. 2024. 9. 9.
[VBA 매크로] Offset과 Resize로 데이터 범위 참조 및 조정하기(기존 데이터 지우기) 엑셀에서 VBA를 사용할 때 OFFSET과 RESIZE 메서드를 함께 활용하면 동적으로 데이터 범위를 참조하고 조정할 수 있어 편리합니다. 이번 글에서는 VBA에서 OFFSET과 RESIZE를 각각 소개하고 함께 사용하는 방법을 소개하겠습니다. 그리고 대표적인 사용예시로 기존 데이터를 지우는 방법을 알아보겠습니다. RESIZE와 함께 사용되는 Rows.Count 와 Columns.Count는 아래의 글을 참고해주세요.  [VBA 매크로] Rows.Count와 Columns.Count로 데이터 범위 행 수와 열 수 구하기엑셀 VBA를 활용할 때 Rows.Count와 Columns.Count 속성을 사용하면 특정 범위의 행과 열의 개수를 구할 수 있습니다. Rows.Count와 Columns.Count는 행.. 2024. 8. 25.
[VBA 매크로] OFFSET 프로퍼티 소개(셀, 범위 이동) OFFSET 프로퍼티는 특정 셀이나 범위를 기준으로 일정한 행과 열만큼 떨어진 위치를 참조합니다. OFFSET은 엑셀 VBA에서 배열을 활용할 때도 많이 사용되고, 범위를 동적으로 설정할 때 RESIZE와 함께 사용되는 등 쓰임새가 다양합니다.  이번 글에서는 OFFSET의 기본 개념을 소개하고, 구체적인 활용 예시는 다른 글에서 알아보겠습니다. #1. OFFSET의 기본 구문 셀/범위.Offset(RowOffset, ColumnOffset)  - 셀/범위: 기준이 되는 셀이나 범위.- RowOffset: 기준 셀에서 이동할 행의 수(양수는 아래쪽, 음수는 위쪽). 생략 불가능- ColumnOffset: 기준 셀에서 이동할 열의 수(양수는 오른쪽, 음수는 왼쪽). 생략 시 '0'(행 이동만)  ▲ 직접 .. 2024. 6. 25.
[VBA 매크로] Rows.Count와 Columns.Count로 데이터 범위 행 수와 열 수 구하기 엑셀 VBA를 활용할 때 Rows.Count와 Columns.Count 속성을 사용하면 특정 범위의 행과 열의 개수를 구할 수 있습니다. Rows.Count와 Columns.Count는 행/열의 수를 구할 때 뿐만 아니라, 범위를 동적으로 설정하거나 배열을 만들 때도 활용되는 기초적인 명령문이기 때문에, VBA를 활용할 때 꼭 익혀둬야 합니다.  #1. Rows.Count와 Columns.Count의 기본 구문  1) 기본 구문- 범위.Rows.Count: 특정 범위 또는 워크시트 내의 행의 개수를 반환합니다.- 범위.Columns.Count: 특정 범위 또는 워크시트 내의 열의 개수를 반환합니다.  2) 간단한 예시▲Rows.Count 예시: 선택된 범위(Selection, 엑셀 상으론 B2:G12)의.. 2024. 6. 25.
728x90