본문 바로가기

VBA271

[ VBA_통합] 개별데이터 통합하기 오늘 풀어 볼 구문은 내가 VBA입문과 현재의 위치까지 성장할 수 있게 해준 니꾸님 블로그에서 발췌한 구문을 풀어보도록 하겠다 https://blog.naver.com/rosa0189/60161175557 (1113) 제목 제외하고 데이터만 복사하기 (엑셀 VBA 매크로) 1. 제목행을 제외한 데이터만 Sheet2에 복사 2. 열을 추가하여 각 프로그램(소프트 웨어)의 이름을 넣음 ... blog.naver.com 니꾸님은 요즘은 활동을 많이 안하시는데 예전에 작성하신 글들만 보더라도 어설픈 책보다도 훨씬 더 유익하고 도움이 될만한 내용들이 많다. VBA를 배우고자 하는 분들은 니꾸님 블로그를 즐겨찾기 해서 실력향상에 많이 도움이 되었으면 한다. 이번 구문은 각각의 헤드위에 있는 프로그램명을 어떻게 결과.. 2021. 9. 14.
[VBA_로직] 대각선로직을 풀어보세요 이번 로직을 풀기 위해서는 행과 열의 크기 변화가 어떻게 되는지 정확하게 알아야 풀 수 있다. 모든 로직들이 그렇지만 결국 for문의 변수값 하나로 인해서 원하는 결과값과 그렇지 않은 결과값이 나오게 된다. 1,1 1,2 1,3 2,1 2,2 2,3 3,1 3,2 3,3 (1,1)이 출력 후 다음 값은 (1,2)에 출력이 되고, 다음은 (2,1)이 출력이 되어야 한다. (1,2) -> (2,1) 의 변화는 행값은 +1이고 열값은 -1이 된 위치이다. 반복횟수는 1열은 한번 / 2열은 2번 / 3열은 3번이기에 다중 For문 사용시 두번째 For문은 첫번째 변수 값에 종속되어 진다. 이게 이해가 되면 왼쪽부터 긴 대각선 까지 구하는 것이 이해가 될것이다. 1 2 4 3 5 6 6까지 출력 후 카운트 값(C.. 2021. 9. 10.
[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.