VBA 작업을 빠르게 도와 줄 무료프로그램 3가지


VBA를 사용하는 엑셀 작업이 빈번하다면 다음 툴을 사용해 보세요.
작업의 효율성이 올라갑니다.

저 또한 누군가가 만들어준 VBA Code만 사용하다가 적극적으로 Code를 고쳐서 사용한지 5년 정도 됩니다. 그동안 이런저런 사이트들을 검색하고 툴Tools을 사용도 해보았습니다만, 몇몇 유료 프로그램을 제외하면 VBA는 사용자 툴이 많지 않음을 알게 되었습니다.

아래 소개하는 3가지만 쓰더라도 오류를 줄이고 번거로움을 덜 수 있으니 적극추천합니다.



1) VBE DarkMode Theme Quick App

VBA를 수정할 때, VBE(Visual Basic Editor) 편집기를 통해 코드 수정을 합니다. 기본은 흰색 바탕에 검은 글자폰트로 객체나 일반 String의 구분이 쉽지 않습니다. 간단한 오타나 . 점 하나 잘못 찍어서 하루 이틀 헤맬 경우도 있습니다. 이런 경우의 수를 줄여줍니다.

자세한 글은 아래 링크를 참고하세요.
링크



초창기에는 VBE ThemeColor Editor 를 그대로 사용했으나 여러 문제점이 있어서 약간씩 수정한 것이 Theme Quick App이 되었습니다. 오리지날 버전은 패치가 풀리고 폰트글자 수정이 안되는 등 현실적으로 사용하기 번거로우니 개선된 툴을 사용하시는 것을 권합니다. 대부분 블로그나 글은 이러한 사항은 반영하지 못하고 있습니다.

기본_파란,검정색 2가지로만 표기

패치_항목에 따라 다양한 색상적용






2) RUBBERDUCK VBA

VBA에서도 refactory와 indent를 편하게 적용하자.

VBA는 더 이상 추가개발은 되지 않기에, 최근에 개발툴로 사용하는 vscode, 파이참 등의 툴과 비교하면 그 기능이 많지 않습니다.

코드가 길어지면 별도로 빼내는 작업이나 자동 줄 맞춤 등 기능을 활용할 수 없습니다. 그나마 이 VBE add-in으로 이러한 작업을 최소화 할 수 있습니다.

간단한 사용법은 별도 글에서 다루겠습니다.

rubberduckvba.com

2023-08-15T130916






3) Excel Name Manager

이름 관리자를 조금 더 파워풀하게…

엑셀 작업을 하다가보면 “Named” range, Table Name 등을 다루어야 할 때가 있습니다.

엑셀의 기본 기능인 이름관리자도 동일한 기능을 제공하지만, Name일괄삭제나 Local Name <> Global Name 등의 VBA로만 하던 번거로운 작업은 여전히 VBA로 처리해야 합니다. 오래된 엑셀 양식을 손 본다거나 숨겨진 Named를 찾아야 한다면 인터넷에서 ‘VBA name delete’ 등으로 또 검색을 하게 될 것입니다만 속시원한 해결책은 없을 것입니다.



2023-08-15T131317



Name Manager는 이름 관련사항을 한번에 정리하게끔 도와주는 powerful한 도구입니다. 제작자 홈페이지에는 그 외 다양한 excel addin이 무료로 제공되고 있으니 한번 방문해 보는 것도 좋습니다.

Name Manager ver4.5 화면

Visit Homepage

File Download :: NameManager2007 v4.5.zip



설치는 홈페이지에서 다운받은 압축파일에서 .xls 파일을 열어보면 설치메뉴가 있어서 .xlam addin파일을 설치하거나 삭제하는데 들이는 수고를 덜어줍니다.

2023-08-15T131625







Comments

You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.