VBA 클래스모듈/모듈 폴더화

VBA
작성자
단계체
작성일
2022-05-06 17:31
조회
63
엑셀버전 : 엑셀2016

운영체제 : 윈도우10

안녕하세요!
VBA 관련 질문 드립니다

군대에서 VBA를 이용해 여러 업무를 진행하고 있는 군인입니다.

다른 프로그래밍 언어를 이용하기 어렵다보니 거의 모든 프로그램을 엑셀로만 만들고 있는데요, 이번에 만드는 것에서는 어떤 물건 등의 정보를 시트에 저장하고, 코드 실행시 정보를 클래스로 구현하여 이용하려고 합니다.

그런데 물건 종류가 많다보니 클래스도 여러개가 필요할 것 같은데 (세부정보가 다르다보니) 제가 찾아본 결과로는 한 클래스모듈에 한 클래스가 만들어지는 것 같더라구요

강의나 다른 분들이 하시는걸 보면 Public Class 이런 방식으로도 선언하셔서 한 모듈에 여러개를 만들 수 있던데 버전이 달라서 그런지는 모르겠는데, 클래스모듈을 폴더에 넣어서 정리할 수 있는 방법은 없을까요? 클래스 몇십개가 한줄로 있으면 원하는 부분을 찾기가 어려울 것 같네요.

혹시 모듈도 그렇게 정리할 수 있으면 좋을 것 같아 질문드립니다.

 

회원등급 : 2레벨
포인트 : 38 EP
총질문 : 1 개 (마감율 : 0%)
채택답변 : 0 개
전체 2

  • 2022-05-07 01:56

    클래스를 클래스모듈이 아닌 일반 모듈에서 정의하는 방법은 해보지 않아서 모르겠고

    클래스와는 좀 다르지만 값만 저장할 것이라면 User Defined Type으로도 가능하고 이것은 일반 모듈에서 선언이 가능합니다.

    Type aType 
       Field1 As String 
       Field2 As Integer 
       Field3 As Boolean 
    End Type
    Dim mytype As aType 
    mytype.Field1 = "Tuesday" 
    mytype.Field2 = 24 
    mytype.Field3 = False 

     


  • 2022-05-07 09:34

    Vba는 너무어려워요


전체 6,382
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[🏆 진짜쓰는 실무엑셀 스터디] 1기 - 우수 졸업생 및 후기, 축하합니다! (8)
오빠두엑셀 | 2022.04.30 | 추천 8 | 조회 1106
오빠두엑셀 2022.04.30 8 1106
공지사항 함수/공식
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (62)
오빠두엑셀 | 2021.10.28 | 추천 79 | 조회 4423
오빠두엑셀 2021.10.28 79 4423
34152 VBA
New 변수 선언에 필요한 변수명을 동적으로 만들 수 있나요? (Dynamic Variable Name) (1)
나는나 | 17:16 | 추천 0 | 조회 22
나는나 17:16 0 22
34148 문서서식
New 엑셀 기본표시형식 설정 해결방법 (1)
zoe | 16:09 | 추천 0 | 조회 22
zoe 16:09 0 22
34146 피벗테이블
New 피벗테이블 열 합계 시 값이 다르게 나옵니다. 또한 한 아이템이 시간에 따라 2개의 가격을 가질 때 어떻게 처리를 해야하나요? 첨부파일
엽이 | 15:19 | 추천 2 | 조회 16
엽이 15:19 2 16
34144 함수/공식
New 음수를 제외한 양수들만으로 오름차순으로 순위 내는법 첨부파일 (1)
리테일러 | 15:13 | 추천 0 | 조회 24
리테일러 15:13 0 24
34143 함수/공식
New 평일 출근부 만들기 첨부파일 (3) 답변완료
왜사는건지 | 15:06 | 추천 0 | 조회 24
왜사는건지 15:06 0 24
34136 함수/공식
New 백분율의 합계? 백분율의 평균 값?이 다른이유가 있을까요? (4)
한다운 | 13:18 | 추천 0 | 조회 22
한다운 13:18 0 22
34135 함수/공식
New 음수를 제외한 양수들의 합만으로 순위 내는법 첨부파일 (8) 답변완료
리테일러 | 12:47 | 추천 2 | 조회 36
리테일러 12:47 2 36
34134 VBA
New VBA 필터 지정후 이미지 저장 문의 첨부파일 (5)
다다익선 | 12:34 | 추천 0 | 조회 24
다다익선 12:34 0 24
34130 함수/공식
New 값 입력시 안내 문구 2가지 경우 표시하기 (5) 답변완료
뤼키퀀 | 10:36 | 추천 0 | 조회 33
뤼키퀀 10:36 0 33
34127 함수/공식
New * 포함된 문자 vlookup으로 같은 값 찾는 방법 (3) 답변완료
초보펭수 | 09:29 | 추천 0 | 조회 34
초보펭수 09:29 0 34
34125 함수/공식
New 최종출고일과 출고지를 관리하고자 합니다. 도움 부탁 드려요 첨부파일 (2) 답변완료
뭉개구름 | 09:17 | 추천 0 | 조회 21
뭉개구름 09:17 0 21
34120 함수/공식
New 구글 스프레드시트 vlookup 함수 연동 오류..?
나도엑셀천재? | 01:41 | 추천 0 | 조회 21
나도엑셀천재? 01:41 0 21
34118 함수/공식
New INDIRECT 함수 범위 지정 (2)
JH | 2022.05.17 | 추천 0 | 조회 39
JH 2022.05.17 0 39
34117 파워쿼리/피벗
New 파워쿼리 - 폴더에서 DATA 가져오기 용량문제
힐링면역 | 2022.05.17 | 추천 1 | 조회 28
힐링면역 2022.05.17 1 28
34113 함수/공식
New IF 함수를 사용해서 상위 하위필더같은 기능을 사용할수 있나요? 첨부파일 (2)
김원명 | 2022.05.17 | 추천 0 | 조회 41
김원명 2022.05.17 0 41
34110 함수/공식
New 한셀에 출력되는 연속된 랜덤값을 계속해서 더하는 방법이 궁금합니다. 첨부파일 (1)
자기 | 2022.05.17 | 추천 1 | 조회 30
자기 2022.05.17 1 30
34109 파워쿼리/피벗
New 파워쿼리 거래금액 원 단위로 변환하는 방법 알려주세요~ (4)
shxhehskc | 2022.05.17 | 추천 0 | 조회 27
shxhehskc 2022.05.17 0 27
34106 파워쿼리/피벗
New 슬라이스 내림/오름차순으로 설정하는 방법 알려주세요~~~ (1)
shxhehskc | 2022.05.17 | 추천 0 | 조회 31
shxhehskc 2022.05.17 0 31
34103 문서서식
New 전화번호 데이터 지우는방법중 ~,* 없애주세요 (2)
카페모아 | 2022.05.17 | 추천 0 | 조회 42
카페모아 2022.05.17 0 42
34102 VBA
New 엑셀 vba 수정 방법 (엑셀 문자 보내기에서 수신자, 메시지 범위 자동으로 수정 입력?) (2)
쎈영어 | 2022.05.17 | 추천 0 | 조회 36
쎈영어 2022.05.17 0 36
34101 함수/공식
New 장비 반입.반출 관리를 하고 싶은데 수식을 어떻게 써야 할지 모르겠습니다. 첨부파일 (2) 답변완료
뭉개구름 | 2022.05.17 | 추천 0 | 조회 40
뭉개구름 2022.05.17 0 40
34100 함수/공식
New 셀서식 사용않고 함수만으로 조건에 맞는 글자색 지정하기 첨부파일 (1)
리테일러 | 2022.05.17 | 추천 0 | 조회 48
리테일러 2022.05.17 0 48
34097 기능/도구
New PC모니터에 보이는 액셀 화면 사이즈 그대로 고정하는 방법
마운틴 | 2022.05.17 | 추천 0 | 조회 44
마운틴 2022.05.17 0 44
34095 기능/도구
New 카메라 기능 사용 시 빈 그림이 출력됩니다. (2) 답변완료
하하 | 2022.05.17 | 추천 0 | 조회 40
하하 2022.05.17 0 40
34091 함수/공식
New 중복값만 블록 선택하는 방법 있나요? (2)
오빵두 | 2022.05.17 | 추천 0 | 조회 56
오빵두 2022.05.17 0 56
34088 VBA
New 재고관리 폼 스크롤휠 디버깅 문의 첨부파일
투구남 | 2022.05.17 | 추천 0 | 조회 44
투구남 2022.05.17 0 44
34086 피벗테이블
New 피벗테이블 시그마값 합계 적용시 "0" 으로 집계되는 이유 첨부파일 (2) 답변완료
마운틴 | 2022.05.16 | 추천 0 | 조회 39
마운틴 2022.05.16 0 39
34084 함수/공식
New 함수를 이용하여 글자색을 지정하는 방법을 알고 싶습니다. 첨부파일 (1)
리테일러 | 2022.05.16 | 추천 -1 | 조회 53
리테일러 2022.05.16 -1 53
34077 함수/공식
New 배열값 구하기 첨부파일 (3) 답변완료
박용국 | 2022.05.16 | 추천 0 | 조회 69
박용국 2022.05.16 0 69
34076 기능/도구
New 인사카드 저장시 다른시트에 정보 저장되는 기능 (1)
여리요 | 2022.05.16 | 추천 1 | 조회 30
여리요 2022.05.16 1 30