어쩔 수 없이 암호해제를 해야 할 때가 있다- 코딩을 하다보면 남이 만든 소스가 궁금하다거나- 실행은 잘 되지만 과정상에 예외처리를 제대로 하지 않은 소스코드나 실행시 실행대상의 Cell / Range 지정을 바꾸어야 할 때엑셀에서 풀어야 할 암호는 2가지가 있는데첫 번째는 VBA에 걸린 암호이고두 번째는 엑셀시트(SHEET)에 걸린 암호이다.*아래 매크로들은 암호를 해제할 뿐, 암호를 변경해주는 것이 아니기에 수정할 사항만 고치고 저장하기를 하면 원본작성자가 걸어둔 암호는 그대로 유지된다. 이 방법이 어떨 때는 더 편할 때도 있다.내가 만든 엑셀조차도 암호해제 > 내용 수정 > 암호 설정 이 과정을 하는 것보다 일괄 암호해제 > 수정 > 저장 순서가 더 간편하기도 하다. 그렇기에 개인 매크로 파..
VBA를 사용하는 엑셀 작업이 빈번하다면 다음 툴을 사용해 보세요.작업의 효율성이 올라갑니다. 저 또한 누군가가 만들어준 VBA Code만 사용하다가 적극적으로 Code를 고쳐서 사용한지 5년 정도 됩니다. 그동안 이런저런 사이트들을 검색하고 툴Tools을 사용도 해보았습니다만, 몇몇 유료 프로그램을 제외하면 VBA는 사용자 툴이 많지 않음을 알게 되었습니다.아래 소개하는 3가지만 쓰더라도 오류를 줄이고 번거로움을 덜 수 있으니 적극추천합니다. 1) VBE DarkMode Quick Theme App VBA를 수정할 때, VBE(Visual Basic Editor) 편집기를 통해 코드 수정을 합니다. 기본은 흰색 바탕에 검은 글자폰트로 객체나 일반 String의 구분이 쉽지 않습니다. 간단한 오타..
CVErr(xlErrValue)https://xldennis.wordpress.com/2006/11/22/dealing-with-cverr-values-in-net-%e2%80%93-part-i-the-problem/ Dealing with CVErr Values in .NET – Part I: The ProblemIntroduction: First of all, I want to thank Dennis for setting me up as a guest author on his “.NET & Excel” blog, which I think is off to a fantastic start. I’m honored to be…xldennis.wordpress.comhttps://xldenn..
엑셀에서의 자동화와 복잡한 계산은 vba가 유일한 선택이였으나 이젠 꼭 그런 환경은 아닐 수도 있다. 점점 Web브라우저 에서의 추가기능이 강화되다 보니 JavaScript custom function 의 편리성이 늘어만 가기에 JavaScript기반 web add-in을 써보는 것도 고려해 봄직 하다. 이런저런 기사들을 보면 앞으로 몇 년 뒤에도 여전히 vba를 사용하는 사람들이 많겠지만, javasciprt(typescript)나 파이썬을 활용해서 vba를 대신할 무언가도 많이 쓸 세상으로 바뀌어 있을 것 같다는 것이 내 생각이다. MS Excel엑셀은 개인PC에서 오프라인으로 작업이 가능하다. 반면에 비슷하지만 웹web에서만 사용가능한, 그리고 무료인 구글스프레드시트는 태생이 온라인이다 보니 브라우..