본문 바로가기

Haja158

[VBA_검증하기] 네이버 지식인 질문사항 질문 사항은 이렇다 A, B, C, ABC열을 클릭시 [확인필요]의 갯수를 화면에 출력하는 질문이다. Countif 함수를 이용해 손쉽게 풀 수 있는 구문이다. 주말 잘 보내시길.... 2021. 9. 9.
[VBA_로직] 데칼코마니 로직 / 삼각형 로직 이번에 풀어 볼 로직은 삼각형 로직과 데칼코마니 로직이다. 로직문제는 막상 풀어논것을 보면 알것 같은데 돌아서면 생각안나는 참 신경이 거슬리는 녀석인데 난 그래도 이 아이가 좋으다. 동일한 문제는 20.11.23날 풀었었는데 그때 작성한 코드도 당시에는 참 나름 코드 다이어트해서 풀었다고 생각했지만 지금 보면 초보 냄새가 진동을 하는 녀석이다...이런 매크로 버튼을 만들때 보통 구문이 많이 다르기 때문에 각 버튼에 프로시저를 달리해서 실행시키곤 하는데 이번 삼각형 로직과 데칼코마니 로직은 한줄 구문만 다르기 때문에 Application.Caller를 이용해서 if문을 통해 코드 진행의 변화를 주었다. 이 구문을 해결하기 위해서 이전에 작업했던 구문은 대각선 구문과 순차적으로 출력되어야 하는 구문을 각각 .. 2021. 9. 8.
[VBA_고유값] Dictionary+ArrayList 보통 딕셔너리 구문을 통한 고유값을 구할때는 키값과 아이템값들이 각각 다른열에 존재하게 된다. 이번 문제는 유튜브 엑사남 오픈챗방의 주인장이신 뽀리너님의 이야기를 참고하여 문제의 데이터 자체에서 정렬이 되지 않게 키값과 아이템값을 함께 담은 상태에서 키값은 알파벳 대문자 / 아이템 값은 숫자로 구분지어서 출력하도록 해보았다. https://1stminokingdom.tistory.com/27?category=964848 [VBA_정렬하기] Dictionary + ArrayList 정렬하기 오늘은 엑셀에 Vlookup이 있다면 VBA Dictionary가 있다고 해도 과언이 아니기에 딕셔너리를 다뤄보려고 한다. 확실히 딕셔너리가 퍼포먼스 하기에는 딱인거 같다. 해결과제는 이렇다. 1행부터 1000행 1st.. 2021. 9. 7.
[VBA_달팽이알고리즘] 단순반복 VS 재귀함수 알고리즘을 굳이 vba로 할 필요가 있을까 하는 분들이 계신다. 엑셀의 단순 반복을 피하기 위해 VBE를 통한 VBA를 구현을 하고 계신 분들은 분명 그럴 수 있다. 허나 내가 이 블로그를 운영하고 어줍지 않게 글을 써내려가는 이유는 한정된 기능밖에는 사용하지 않는 분들이 지식의 목마름(?) 같은 것을 해결하시기에 필요한 블로그가 되고 싶었기에 알고리즘 문제에 좀 더 열을 내는것 같다. 알고리즘 문제를 풀게되면 일단 For이나 For each상에서의 셀의 움직임을 좀 더 정확하게 이해하고 구현할 수 있다. 그래서 프로그램 언어를 배우면 그렇게 [*]을 찍어내고 초2때도 그리 외웠던 구구단을 For문으로 그리 작성하나 보다 코드를 보면 [ㄱ]자 형태로 먼저 만들고 [ㄴ]자 형태로 아래에서 위쪽으로 올라오면.. 2021. 9. 6.