36511 [기초방] VBA 100제 #95 [열을 역순으로 복사] 📋 코드 구간별 설명1. 변수 선언과 범위 설정rngAll: B4범위를 선택해 이 범위의 **모든 열(Column)**을 순회할 준비를 한다.rngX: 복사한 데이터를 붙여넣을 시작 지점으로 V4 셀이 설정된다.Vtemp: 각 열의 데이터를 임시로 저장하는 배열 변수로 사용된다.rngA: 반복문에서 각 열을 처리할 임시 변수로 사용된다.2. 반복문 (For Each)을 통한 열 단위 순회**rngAll.Columns**를 사용해 B4범위의 열 단위로 순회한다.매 반복마다 현재 열의 데이터를 배열 형태로 Vtemp에 저장한다.이때, 2차원 배열로 저장되어 각 행의 데이터가 그대로 유지된다.3. 데이터 복사와 크기 조정**rngX.Resize**를 사용해 V4부터 시작하는 셀의 행 크기를 Vtemp 배열 .. 2024. 10. 25. [기초방] VBA 100제 #93 [ 엑셀 테이블 변환 ] 테이블 변환은 기초방 처음부터 많이 풀어봤던 문제이다. 복습의미로 풀어보았다.더보기Option Explicit ' 변수 선언을 강제하여 오류를 예방함Sub 기초방93() ' 변수 선언: 데이터 범위와 개별 셀을 위한 변수 Dim rngAll As Range, rngA As Range ' C5:I15 범위를 rngAll에 설정 (데이터가 포함된 범위) Set rngAll = [C5:I15] ' P5:R100 범위의 내용을 초기화 (이전 데이터 삭제) [P5:R100].ClearContents ' C5:I15 범위의 각 셀을 순회하며 처리 For Each rngA In rngAll ' P열의 마지막 행에 해당 학생의 이름(B열 값.. 2024. 10. 20. [365함수] 테이블에서 LIST값의 합계 구하기 오늘은 간단하게 테이블에서 리스트 값을 뽑아서 합계를 내는 수식을 해보려고 한다. REDUCE는 연산을 처음부터 끝까지 계속 누적으로 해나가기 때문에 속도면에서 가급적 지양해야 한다. 365를 배움에 따라 배열형태 또는 리스트 형태로 값을 구하기 바란다. 2024. 3. 23. [365리뷰] 해찾기 [feat. 서랍님] https://www.youtube.com/watch?v=g070BU204yQ&t=559s&ab_channel=IT%EC%84%9C%EB%9E%8D 오늘은 서랍님이 올리신 함수로 '해찾기'로직에 대해서 리뷰해 보려고 한다. 365로 잘하려면 배열 매트릭스에 대한 개념이 잡혀있어야 문제를 해결하는 관점이 달라질 수 있을 것 같다. 365는 셀 기반이 아닌 배열기반으로 움직이기 때문에 각 1차원 배열 x 1차원 배열로 만들어진 2차원 배열의 예상 결과값을 알아야 진정한 365 마스터가 되리라 생각한다. 영상에도 볼수 있듯이 결과는 단순하게 1차원 배열로 나오지만, 그 결과값이 나오기까지 1차원 배열들로 2차원 배열의 테이블값을 만들어서 그 값들 중 목표값과 비교하여 결국 원하는 [해찾기] 결과를 가져오는 것.. 2024. 2. 23. 이전 1 2 3 다음