본문 바로가기
반응형

엑셀 VBA6

[엑셀] 다른 시트에 있는 데이터, 원하는 시트로 붙이기 VBA 안녕하세요. yyDandy입니다. 사무실 칼퇴보장 알잘딱깔센 엑셀 활용법! 오늘은 다른 시트에 있는 데이터를 원하는 시트로 붙이는 법을 알려 드릴게요! 우선 저는 파일명을 Test와 Act로 했구요. Test에 있는 시트 1번을 Act 엑셀 1번에 옮기는 작업을 할 거 랍니다! Sub AppendSheet() Dim SourceWorkbook As Workbook Dim DestinationWorkbook As Workbook Dim SourceWorksheet As Worksheet Dim DestinationWorksheet As Worksheet ' 소스 워크북 열기 (TEST.xlsx) Set SourceWorkbook = Workbooks.Open("C:\Users\Downloads\새 폴더\T.. 2024. 3. 10.
[엑셀] Sequence 함수 없을 때 사용하는 방법, VBA 기능 활용 안녕하세요. yyDandy입니다. 사무실 칼퇴보장 알잘딱깔센 엑셀 활용법! 엑셀은 버전이 뒤로 갈수록 굉장히 좋은 기능이 많아지는데요. 엑셀 2021 이후 버전에서는 Sequence라는 동적배열 함수가 추가되었습니다. 생각보다 유용한 기능인데요. Seuquence는 자동번호 매기기라고 할 수 있겠습니다. 사실 번호를 단순 수로 하다보면 문제점이 생깁니다. 바로 행이 제거되거나 추가되었을 때 번호가 사라진다는 점이죠. 이걸 Sequence로 극복했지만 아직 낮은 버전에서는 없다는게 슬프네요..! 바로 쓰는 법 알려드릴게요! https://www.youtube.com/shorts/ce4JvM3pe1o Sub FillRange() Dim selectedRange As Range Dim currentValue .. 2024. 1. 23.
[VBA] 엑셀 매크로 & VBA 기초(원하는 조건의 데이터를 다른 시트에 옮기기) 안녕하세요. yyDandy 입니다. 1. 작업 이해하기 엑셀을 사용하다보면 필터(Filter) 기능을 자연스럽게 접하게 되는데요. 필터란 특정 조건에 맞는 데이터만 표시하는 기능이에요. 이제 여기서 등급이 A인 행만 다른 시트로 옮기는 매크로를 해볼게요. 전 시간에 나왔던 매크로 기록 기능을 이용하여 필터를 A로 지정해주고, 해당 목록을 복사하여 원하는 곳에 붙여넣기를 해주세요. Range("C6").Select ActiveSheet.Range("$C$6:$E$11").AutoFilter Field:=1, Criteria1:="A" Range("C7:E10").Select Selection.Copy Sheets("Sheet2 (2)").Select Range("C7").Select ActiveSheet... 2023. 4. 29.
[VBA] 엑셀 매크로 & VBA 기초(원하는 영역 복사, 참조와 복사) 안녕하세요. yyDandy입니다. 1. 원하는 영역 복사하기 이전 글에서 Select을 이용하여 C4:C7까지 영역을 복사하는 방법을 알려드렸는데요. 그런데 만약 C8, C9 .. 더 늘어난다면 매번 코드를 수정해야 할까요? 한 번에 지정하는 방법이나 혹은 Ctrl+A 같은 기능이 있다면 편하지 않을까요? 오늘 알려드릴 게 바로 그런 기능인데요. Range("C3").CurrentRegion.Copy 을 입력해볼게요. 그리고 F5를 눌러서 실행해보면..! E4부터 E7까지 복사된게 보이실텐데요. 그런데 문제가 생겼죠? 이렇게 한줄씩 밀려서 복사가 되셨을텐데요. 그건 바로 복사위치 때문이에요. 이전 글에서 복사 위치지정을 E4로 했어요. 그리고 복사되는 영역이 C4:C7 이었지만, CurrentRegion.. 2023. 2. 22.
[VBA] 엑셀 매크로 & VBA 기초(특정 셀 복사, 특정 값 넣기) 안녕하세요. yyDandy 입니다. 1. 특정 셀 복사하기 이번에는 특정 셀 복사하기에 대해 알려드릴게요. 엑셀을 사용하다보면 데이터를 옮기고 바꾸고 덮어쓰고 하는 경우가 자주 생기게 된답니다. 이때 Ctrl + C, Ctrl + X 등의 기능을 활용할 수도 있어요. 그런데 다중 범위나 특정 부분에 적용하기 위해서는 여러번 손이 가야하는 불편한 점이 있어요. 예를 들어, 매번 B4, D4, Z6의 내용만 A1:A:3 으로 옮기고 싶다거나 할 때요 ! (물론 잘 없겠지만) 이럴 때는 매크로 기능을 활용할 수 있어요. C4에서 C7까지의 셀에 있는 데이터를 E4에서 E7로 옮기는 방법을 알려드릴게요. 먼저 해야 하는 일은 해당 데이터를 선택하는거에요. [개발도구] - [VBA] - [삽입] - [모듈] 을 .. 2023. 2. 22.
[VBA] 엑셀 매크로 & VBA 기초(매크로 환경 설정, 자동 날짜 변환, 매크로 소스 코드 얻기) 안녕하세요. yyDandy 입니다. 1. VBA 기초 1.1 환경설정 오늘은 엑셀 매크로 & VBA 기초에 대해 알려드릴게요 ! 실무에서 쓰일 수 있는 내용들부터 자동화를 통한 업무의 효율성을 높일 수 있는 부분까지 다룰 예정입니다 ! 이번 편에서는 가장 시스템 세팅이 주가 될 거 같아요 매크로 및 VBA 사용을 위해서는 먼저 개발도구를 활성화 시켜 볼게요. [파일] 탭에서 [옵션]을 클릭하신 후 [리본 사용자 지정]에서 개발도구를 찾아 V 표시를 눌러주세요. 아니면 [리본 메뉴] 탭에서 마우스 오른 쪽을 클릭하신 후 [리본 메뉴 사용자 지정]으로 바로 들어갈 수 있어요. 다음으로는 매크로를 사용할 수 있는 파일로 저장을 해야하는데요. [저장] 탭에서 [파일형식]을 [Excel 매크로 사용 통합문서]로 .. 2023. 2. 20.
반응형