[엑셀VBA/초보자] xla 파일 (5일차)
xlsm, xlam열심히 코드를 짯다면, 코드를 관리해야 한다. 엑셀에서 vba 코드를 포함한 문서를 저장하려고 하면, xlsm 파일 확장자가 가장 눈에 띈다. Excel Macro-Enabled Workbook 이라고 적혀있다.이때가 중요하다. 유혹을 뿌리치고, 눈을 밑으로 잠시 내리다 보면, xlam 파일이 보인다. 앞선 글의 내용에서 밝혔든 어떤 vba든간에, 해당 파일(workbook)에서만 맞춰서 작업이 된 것이거나, 어떤 상황에서든 사용할 수 있는 것 둘 중 하나다. 예를 들어, 1번 시트의 데이터를 2번시트의 요약테이블로 정리를 해주는 vba라면, xlsm 확장자를 고르는 게 맞겠고, 전체 시트를 개별 pdf로 추출해주는 vba라면 xlam 확장자를 고르는게 낫다. xlam 파일 활용x..
2024. 8. 21.
[엑셀VBA/초보자] 에디터 훑어보기 [1일차]
애증의 VBA 코드언제쯤이었던가, 꽤 오래전 한 유튜브에서 VBA기초강좌 1편을 봤는데, 그걸 보자마자 든 생각은, '어렵지 않구나'라는 생각이었다. VBA는 한줄한줄씩 코드를 읽어내려가는 구조이기 때문에, 개발을 한번도 해보지 않은 사람이 사용하기 편하다. 하지만, VBA를 구글에서 검색해보면, XX년에 없어져야할 언어, 배우지말아야할 언어에 항상 상위권을 두고 있지만, 그런 컨텐츠를 본지도 어언 10여년이 되어가고 있으니, 그들의 말이 틀렸었다고 자신있게 말할 수 있다. 앞으로 이 글에 끄적거릴 내용들은 남을 위해서가 아니라 나를 위해서 적어두는 것이다. 유튜브에 메모차원에서 몇 가지 엑셀 영상을 올려놨는데, 공공의 공간이므로 나름 최대한 공손하게 멘트를 적었으나, 댓글이 달리는 것을 보면.... 참..
2024. 8. 1.
[엑셀VBA] 엑셀용량이 비정상적으로 커졌을 때,
엑셀용량이 비정상적으로 커졌을 때아주 가끔, 엑셀용량이 비정상적으로 커진 파일들을 보게된다. 몇가지 경우의 수가 있겠지만, 구글링을 통해 여기까지 왔다면, 오빠두엑셀에서 찍어준 몇가지는 시도해봤으리라. 엑셀 파일 크기 줄이기, 모든 해결방법 총정리 :: 엑셀 위키 - 오빠두엑셀엑셀 파일 크기 줄이기, 모든 해결책 총정리 엑셀 파일크기 줄이기 목차 바로가기 내용 요약 이번 포스트에서는 기존 24.1MB 파일을 최대 2.63MB 까지, 약 90% 가량, 파일 크기를 줄일 수 있는 ;엑셀www.oppadu.com 위에 기술된 경우를 제외하고, 용량도 늘지만, 짜증나는 경우는 다음과 같다.- style이 몇 백개 되는 경우- 이름관리자에서 선언된 이름이 몇 백개 되는 경우- 원치 않는 사용영역(UsedRang..
2023. 12. 13.
[엑셀VBA] 영역선택, 이름관리자를 VBA에서 사용
엑셀VBA에서 영역선택, 이름관리자를 VBA에서 사용1부터 16까지 16행의 값이 들어가 있다고 하자VBA에서 해당 영역을 지정하는 방식을 알아본다. 알고 있는 방법은 크게 3가지로,range로 영역을 지정하는 방법,currentRegion이나 usedrange를 활용하는 방법,워크시트의 이름관리자를 활용하는 방법이다. 대충 영역 내 셀 개수를 세는 프로시저를 작성해보면 아래와 같고, 결과는 모두 16이 나올 것이다. 이때, 셀이 하나 추가가 된다면, 어떻게 될까?셀이 하나 추가되어도 기존 영역을 물고 있다면, 곤란하다고 할 수 있다.3가지 방법 중 동적으로 작동하는 방식은 뭘까? 약간 코드를 수정하고 실행해 보자 영역을 세팅해 놓는 range는 당연히, 그대로 16이고,curren..
2021. 4. 16.