VBA280 [VBA] 모래시계 알고리즘 최근에 같은 오픈챗방 크루인 VBA공부중님께서 알고리즘에 흠뻑 빠져있다. 본인의 2년전 모습을 보는거 같아 개인적으로 너무 흡족하다... 본인의 2년전보다 훨씬 빠르고 날카로운거 같다. 다른 언어도 좀 맛봐야 하는데 이렇게 후배들이 치고 올라오면 본인 역시 긴장하고 더 공부해야 한다는 강박이 생긴다. 본인 블로그에도 알고리즘 관련 글을 올리곤 했는데, 오늘 VBA공부중님께 자극받아 하나 올린다. 이런 알고리즘의 해법은 이렇다. 일단 모래시계 모양의 영역을 먼저 설정 후 번호는 순차적으로 For Each문으로 입히면 되는데, 1번부터 25번까지는 영역이 가운데를 기준으로 양쪽 하나씩 줄여나가야 하며, 24번 이후는 다시 양쪽 기준으로 +1씩 늘어간다. 시작점에서 다음 시작점은 현재 시작점.offset(1,.. 2022. 5. 18. [VBA] 스토쿠를 풀어보자(Feat. 앳마) https://1stminokingdom.tistory.com/74 [VBA]스토쿠를 풀어보자 VBA를 처음배우면서 언젠가 꼭 해보고 싶다하고 한게 스토쿠였다. 그때는 막연하게 꿈일것만 같았던 일이 VBA를 배운지 2년 정도되니 구현을 할 수 있게 되었다. 물론 정말 잘하는 분들이 풀어놓 1stminokingdom.tistory.com 이전 스토쿠1 버전에서는 본인이 직접 푸는 방식으로 풀다가 경우의 수가 너무 많아질때는 그냥 1부터 9까지 하나씩 넣어보는 방식으로 풀었다고 하면 이번 공개할 코드는 그냥 처음부터 1부터 9까지 경우의 수를 넣어서 푸는 방식으로 구현하였다. 코드의 가이드 라인은 앳마님 블로그에서 참고를 하였다. https://m.blog.naver.com/PostView.naver?isH.. 2022. 5. 16. [VBA] 다중 유효성검사 VBA를 처음 시작할 때쯤 엑사남님께서 엑셀로 이중유효성검사를 만드는 문제를 내셨다.. 물론 당시에 본인은 그 문제를 풀지 못했다. 그로부터 2년.. 엑셀로는 아니지만 VBA로 본인은 만족할 만한 다중 유효성검사를 완성하였기에 코드를 올린다. 최대한 깔끔하게 하고 간결하게 만들려고 하였는데.. 그놈의 '조금만 더' 가 또 장황한 코드가 되어버렸다. 부서와 직위는 사용자정렬을 사용하였으며, 성명의 오름차순정렬과 고유값을 위해 ArrayList를 사용하였다. 이벤트 프로시저는 야생마 같은 녀석이다. 프로시저 내에서 이벤트 구문을 중복하여 사용할 경우는 항상 이벤트의 시작과 끝을 잘 생각하여서 사용하여야 한다. 코드 진행은 이렇다. 1. 워크북 오픈이벤트로 부서 / 직위 / 성명에 유효성 검사를 모두 추가한다.. 2022. 5. 14. [VBA] 유효성검사 목록 중 기존 선택목록 제외 외부 유효성검사 목록에 관한 글에서 좀 더 완성도를 높히고자 추가 구문을 만들없다. https://1stminokingdom.tistory.com/103 [VBA] GetObject를 이용한 유효성 검사 이전글 유효성 검사 관련한 글을 보면 https://1stminokingdom.tistory.com/96 [VBA] 선택적 유효성검사 본인이 하는일 중에 특정 입력하는 부분은 매크로로 일괄 입력되도록 하였다. 허나 하루에 3-4건 정도 1stminokingdom.tistory.com 본인이 하는 일은 출고 확인서에 중복된 상품이 출고가 되면 안된다. 기존 출고확인서와 업데이트한 출고확인서를 크게 두영역의 변화를 말할 수 있는데 1. 유효성검사의 목록이 기존 선택한 항목은 제외하고 목록에 보여지게 된다. .. 2022. 5. 12. 이전 1 ··· 46 47 48 49 50 51 52 ··· 70 다음