VBA to OfficeJS Web Add-in으로의 전환

개요 엑셀에서의 자동화와 복잡한 계산은 VBA를 사용하는 것이 일반적입니다. Excel C-API를 사용하는 XLL과 VSTO도 있지만 어느 정도 개발언어를 다룰 줄 알아야 하기에 일반적이라고 말하긴 어려울 것 같습니다. 또한 Windows PC에서만 사용할 수 있는 것이 제한사항입니다. 2010년 중반, MS가 클라우드 서비스에 집중하면서 Office_엑셀은 이제 WindowPC 뿐만 아니라 Mac맥과 Linux로의 사용환경도 확대되었습니다. 이 때 즈음 OfficeJS(Javascript)라는 VBA를 대체할 만한 새로운
Read more

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

VBA를 사용하는 엑셀 작업이 빈번하다면 다음 툴을 사용해 보세요. 작업의 효율성이 올라갑니다. 저 또한 누군가가 만들어준 VBA Code만 사용하다가 적극적으로 Code를 고쳐서 사용한지 5년 정도 됩니다. 그동안 이런저런 사이트들을 검색하고 툴Tools을 사용도 해보았습니다만, 몇몇 유료 프로그램을 제외하면 VBA는 사용자 툴이 많지 않음을 알게 되었습니다. 아래 소개하는 3가지만 쓰더라도 오류를 줄이고 번거로움을 덜 수 있으니 적극추천합니다. 1) VBE DarkMode Theme Quick App VBA를 수정할
Read more

VBE DarkMode Theme Quick App

2023-08-08 Link update What is 엑셀의 VBA 작업을 하다보면, 다른 CODE IDE들처럼 Dark Mode에서 작업했으면 하는 생각이 듭니다. 색상대비로 오류가 눈에 잘 띄어고 오랜 시간 모니터를 볼 때 조금은 편합니다. 다크모드를 적용하는 여러 방법이 있지만, VSCODE의 다크테마처럼 보이게 해주는 툴입니다. What’s Difference Office 정기업데이트는 수시로 일어납니다. 패치를 하고 나면 좌측화면처럼 VBE가 보이고 MS의 엑셀업데이트가 있고나면 패치가 풀려 오른쪽
Read more

WinRegistry for VBE DarkMode Quick Set-up

VBA의 기본 색상정보는 흰색 바탕에 검은 색 글자입니다. 유튜브 강좌나 블로그 글을 보면 이와 다르게, 검은 색 바탕색에 다양한 글자색으로 표현되는 DARK MODE를 사용하는 것을 볼 수 있습니다. 이를 적용해 보고자 사용자가 많은 네이버에서 검색을 하면 오히려 오래 전 글이나 엉뚱한 글이 같이 검색됩니다. 그래서 설정이 쉬운 반면 생각보다 사용자가 많지 않는 듯 합니다. 외국 블로그나 Medium 같은 사이트에는 잘 설명된 것들이 많지만 이 것도 따라하기 귀찮다, 영어라서 어렵다 하시면 아래 REGISTRY를 다운받아서
Read more

excelAddin - 앳마의블로그 myAddin2023

엑셀 작업을 하다보면 이럴 때가 있죠? * 반복작업으로 귀찮거나 * 보이지 않는 공백으로 원하지 않는 결과를 얻게 되거나 * 특정영역을 복사해서 새로운 곳에 복사하는 등… 엑셀에 이미 있을 것 같은 기능들인데 아쉽게도 없습니다. 이 때 앳마의 Excel Addin을 살펴보면 필요한 기능의 상당부분을 발견할 수 있습니다. 엑셀을 자주 사용한다! 그럼, VBA 배우세요!!. 하지만 VBA로 필요한 기능을 만들지는 마세요. 누군가는 이미 만들어서 공개한 것이 있을테니깐요. (15년 넘게 써온, 아주 좋은 애드인 입니
Read more

다운받은 엑셀Excel파일은 "차단해제"가 필수

요즘에는 엑셀파일을 인터넷을 통해(이메일) 전달받거나 웹사이트에서 다운받으면 매크로가 정상적으로 작동하지 않습니다. 재작년 매크로4.0 이라는 무서운 기능이 한창 인기를 끌고서는 MS에서 일괄 차단하였기 때문입니다. 이제는 인터넷에서 받은 파일은 파일을 선택해서 마우스 오른쪽 버튼을 클릭한 다음, 꼭 차단 해제를 체크하여 적용해야지만 매크로가 정상적으로 실행됩니다. 차단하지 않은 상태 엑셀파일을 열게 되면 제한된 보기 상태로 파일을 열게 됩니다. 아래처럼 안내문구가 보이며, 매크로를 포함하는 파일의 경우에는 빨간
Read more

VBA_ 작업진행창 progressBar004

progressBar004 작업 진행상태를 알려주는, 상태바 ProgressBar004 의 예시 엑셀파일입니다. 간결한 코드로 간편히 사용할 수 있습니다. wVBA002_progessBar004.xlsm VBA1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 6
Read more

VBA_ 작업진행창 progressBar002

progressBar002 작업 진행상태를 알려주는, 상태바 ProgressBar002 의 예시 엑셀파일입니다. 간결한 코드로 간편히 사용할 수 있습니다. wVBA001_progessBar002.xlsm Reference vba작업진행 상태바 만들기(Progress Bar)
Read more

VBA_ Excel password unprotect 암호해제

어쩔 수 없이 암호해제를 해야 할 때가 있습니다. * 코딩을 하다보면 남이 만든 소스가 궁금하다거나 * 실행은 잘 되지만 과정상에 예외처리를 제대로 하지 않은 소스코드나 실행시 실행대상의 Cell / Range 지정을 바꾸어야 할 때 그리고 엑셀의 암호는 2가지 종류가 있습니다. * 첫 번째는 VBA에 걸린 암호 * 두 번째는 엑셀시트(SHEET)에 걸린 암호 아래 매크로들은 암호를 해제할 뿐, 암호를 변경해주는 것이 아니기에 수정할 사항만 고치고 저장하기를 하면 원본작성자가 걸어둔 암
Read more

VBA_ Convert from 32bit to 64bit VBA7, Win64, PtrSafe, LongPtr

https://docs.microsoft.com/en-us/office/vba/language/concepts/getting-started/64-bit-visual-basic-for-applications-overview 엑셀 2016버전 이전에 작성된 VBA CODE를 재사용 하려다보면 32bit로 작성되어 64bit 엑셀에서는 일부 오류가 발생합니다. 일단 가장 먼저 해볼 수 있는 것은 위 MS문서에 따라서 64bit 사용에 따른 문구수정입니다. 최근 엑셀은 VBA7로 간주하고 작업하면 무리가 없습니다.VBA6버전은 한참
Read more
You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.