본문 바로가기

엑사남180

[VBA] 근무계획서 만들기 두달간의 당직 근무계획서를 작성하는 구문. 조건1. 직원그룹은 모두 한번씩은 중복없이 근무를 서야한다. 조건2. 당직선 직원은 다음날 근무에서 제외한다. 중복없이 고유값을 가져오거나 랜덤하게 숫자를 섞을 때는 Collection 이 참 편하다. 더보기 Option Explicit Sub 근무계획서() Dim Col As Collection Dim Vall: Vall = [g5:g9] Dim n&, rowC&, Cnt&, i&, color&: color = 1 Dim rngX As Range: Set rngX = [b5] Do haja: Set Col = New Collection '= 컬렉션 선언 Do Until Col.Count >= 5 '= 중복되지 않은 컬렉션 아이템이 5개 될때까지 '= 무한 반복.. 2022. 12. 9.
[VBA] 중첩배열이란..... 중첩배열이란 배열에 배열을 담는것이다. 80년대에 이런 유머가 있었다. 고 전두환 대통령이 코끼리를 냉장고에 넣는 방법 [ 코끼리를 데리고 온다. 냉장고 문을 연다 코끼리를 집어 넣는다. 냉장고 문을 닫는다 ] 이게 뭐야 라고 하는 사람들도 있겠지만 본인과 같은 시대를 살아온 사람들은 이게 무슨 뜻인지 알것이다. 각설하고.... 배열도 똑같다.. 우리가 여태 배운건 하나의 배열에 영역을 한방에 넣는거 또는 배열에 값을 하나만 담는 것을 배웠다. 하지만 배열은 우리가 알고 있는 것보다 더 큰 가슴을 가지고 있다. 배열 요소에 숫자, 문자 , 영역, 배열을 캡슐화해서 담아 놓을 수 있다. 문제속 배열에 담긴 각 요소들은 행렬의 크기가 다르기에 Resize(Ubound(배열,1), Ubound(배열,2))로 .. 2022. 12. 8.
[VBA] 누락수 구하기(ArrayList, Dictionary, Collection) 전에 VBA 배울때 배열과 딕셔너리에서 많이 울고 웃고 했던 기억이 있다. 지금은 주무기로 사용하고 있지만, 가끔 다른 분들의 딕셔너리 코드들을 보면 이렇게 사용도 가능하구나 하고 놀랄때가 있다. 딕셔너리를 보통 String값을 제어하는데 많이 사용하는데 딕셔너리는 그보다 더 큰 엄마의 가슴을 가지고 있다. 오늘 해볼것은 VBA 엑사남 일반방에서 잠깐 내본 문제를 응용하여 만들어보았다. 어레이 리스트를 사용한건 배열에 담아서 버블정렬을 통해서 정렬을 하여도 된다. 버블 정렬을 통한 방법은 지난 시간에 다뤄본적이 있으니 한번 알아보시길 바란다 https://1stminokingdom.tistory.com/84?category=964848 [VBA] 배열을 정렬해라(feat. 버블정렬) https://1st.. 2022. 11. 26.
[VBA] 사진 이미지 사이즈 변경하기 쇼핑몰 이미지 사이즈 변환 요청에서 사용한 코드를 올릴려고 한다. 당시 응용한 코드는 오빠두님이 올려주신 코드를 참고하였다. https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%B3%80%ED%99%98/ 엑셀 이미지 변환 (크기, 형식, 방향) :: ImageConverter 함수 - 오빠두엑셀 엑셀 이미지 변환 (크기, 형식, 방향) :: ImageConverter 명령문 사용법 총정리 엑셀 ImageConverter 명령문 목차 바로가기 요약 엑셀 ImageConverter 명령문은 지정한 이미지의 크기, 방향, 포맷을 변경하는 엑 www.oppadu.com 당시에는 납기도 좀 빠듯해서 저 코드를 복붙하였지만, 다시 코.. 2022. 9. 18.