똑같은 사용자정의폼 하나로 여럿이 한꺼번에 사용하기

VBA
작성자
까망이의성
작성일
2021-11-12 23:54
조회
69
엑셀버전 : 엑셀2019

운영체제 : 윈도우10

재고관리 강의를 보면서 시작한 재고관리 VBA 입니다. 일단 시작을 하다보니까 같은 폼을 사용해야 하는 상황이 발생하기에 처음에는 폼을 복사해서 시트명만 바꿔가며 사용할까도 생각해 봤지만 좀 비효율적 인것 같아서 이렇게 문의 드립니다.

시트 또한 각각 다르며 데이터가 각각 달리 저장돼어야 하는 점을 고려 하면 시트는 어쩔수 없다 쳐도 사용자폼은 하나가지고 같이 사용할 수 있지 않을까 하는 생각에 이렇게 문의 드립니다.

전역변수 선언해서 사용하면 가능할것도 같고 그러려면 폼의 초기화 작업에서 좀더 복잡하고 난잡해 지지 않을까 하는 생각도 들지만 그래도 폼으로 복사해서 사용하는 것 보다는 효율적이지 않나 하는 생각이 드네요..

구체적이지는 않더라도 방법을 제시하여 주십사 이렇게 문의 합니다.

회원등급 : 잎새등급
포인트 : 91 EP
총질문 : 1 개 (마감율 : 100%)
채택답변 : 0 개
전체 4

  • 2021-11-13 17:36
    채택된 답변

    원래 복사해서 씁니다. 복사한다고 같은 Form은 아니고 이름이 틀릴 수

    밖에 없어요. UserForm1을 복사하여 Form 이름(Caption이 아니고)을 UserForm1로

    바꾸면 절대 안돌아 가죠. 생부가 둘인 사람과 같이 되니까요.

    설명이 됐을려나 모르겠습니다.


    • 2021-11-13 22:30

      @Yukon 님 제가 궁금했던 사항은 폼을 똑같이 쓰겠다는 뜻이 아니라 하나의 폼으로 여러개가 있는 것처럼 사용할수 있느냐 하는 거였고요.

      예를 들자면 A라는 폼으로 폼의 Caption은 "A랍니다." 그리고 저장돼는 시트는 A 시트에 데이터가 저장돼지만 다시 A라는 폼으로 Caption은 "B랍니다." 그리고 저장돼는 시트는 B시트에 데이터가 저장돼게 하고 십습니다. 가능할까요..??

      UserFrom 의 초기실행 부분에 인수를 지정할 수 있으면 가능할것 도 같은데...

      제가 생각하는 부분은 유저폼을 복사 하면 엑셀의 파일 크기가 커지기 때문에 혹시 저사양의 컴퓨터에서는 엑셀을 실행 하는데 문제가 발생하지 않을까 하는 부분도 있고요.. 제가 그리 좋은 컴퓨터를 가지고 있지 않다 보니 그런 문제들을 우선적으로 생각하게 돼더군요.. 그리고 답변 감사합니다.  여기 계신 분들에게 많은 도움 받고 있어서 감사합니다.


      • 2021-11-15 01:26

        @까망이의성 님 불가능한 것은 아닌데, 그렇게 구현하기 위해 무엇을 어떻게 하셨는지 좀 알려 주신다면 도움이 될 듯 합니다.


        • 2021-11-25 18:18

          @dra**** 님 일단은 폼 복사해서 사용했고요.. 좀 나름대로 폼에 대한 위치변환 및 색상 변환등의 조화로 "좀 다르네" 라는 생각이 들겠끔 수정해서 사용하고 있습니다. 제가 좀더 알아보고 찾아 본다음에 궁금한것 다시 질문 할께요.... 관심가져 주셔서 감사합니다.


전체 4,650
번호 카테고리 제목 작성자 작성일 추천 조회
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (9)
오빠두엑셀 | 2021.10.28 | 추천 15 | 조회 703
트로피 오빠두엑셀 2021.10.28 15 703
24163 함수/공식
New 엑셀 특정 내용 추출하는 수식 질문드립니다. (1)
PAKSAW | 15:34 | 추천 0 | 조회 6
PAKSAW 15:34 0 6
24161 함수/공식
New 특정 날짜 값 찾기 (1)
ㄱ박민극 | 15:23 | 추천 0 | 조회 13
ㄱ박민극 15:23 0 13
24154 피벗테이블
New 설문조사 피벗테이블 구성이 어렵네요 첨부파일 (1)
가리 | 12:22 | 추천 0 | 조회 19
가리 12:22 0 19
24153 VBA
New 엑셀 검색 창 첨부파일 (1)
이혜 | 11:59 | 추천 0 | 조회 16
이혜 11:59 0 16
24149 VBA
New 엑셀 메일 보내기 자동화 매크로 관련 (저장경로 변경, 일정한 셀 값의 변화로 매크로 반복) 첨부파일
| 10:48 | 추천 0 | 조회 26
10:48 0 26
24148 피벗테이블
New 피벗테이블 형태의 데이터베이스 변환 (1)
이길호 | 10:34 | 추천 0 | 조회 20
이길호 10:34 0 20
24140 VBA
New 특정 시트에 추출되어있는 값을 각각의 시트로 분류하려고합니다. 첨부파일 (1)
이치영 | 01:37 | 추천 0 | 조회 36
이치영 01:37 0 36
24135 VBA
New vlookup #N/A 에러가 나오는 경우 IF문은 어떻게.... (2)
툴잇지 with 우정기기 | 2021.11.29 | 추천 0 | 조회 47
툴잇지 with 우정기기 2021.11.29 0 47
24132 함수/공식
New 동적범위, 셀값을 시트명으로 인식하여 합계를 구하는것 첨부파일 (6) 답변완료
키큰아저씨 | 2021.11.29 | 추천 0 | 조회 49
키큰아저씨 2021.11.29 0 49
24129 VBA
New 직사각형 도형 삭제vba (2) 답변완료
H.B | 2021.11.29 | 추천 1 | 조회 32
H.B 2021.11.29 1 32
24126 VBA
New "요청한 레지스트리에 엑세스할 수 없습니다." 라는 에러때문에 진행이 안됩니다. (3)
볼펜수리공 | 2021.11.29 | 추천 0 | 조회 29
볼펜수리공 2021.11.29 0 29
24120 기능/도구
New 조건부서식으로 찾은 바탕색을 실제 엑셀 바탕색 컬러로 변경하고 싶습니다. 첨부파일 (2) 답변완료
glas**** | 2021.11.29 | 추천 0 | 조회 35
glas**** 2021.11.29 0 35
24117 함수/공식
New 맨 끝자리를 제외한 7자리 추출 첨부파일 (2) 답변완료
감사하모니카 | 2021.11.29 | 추천 0 | 조회 40
감사하모니카 2021.11.29 0 40
24116 VBA
New VBA 2007버전과 2021버전에서의 속도 차이가 많이 납니다. 해결방안이 있을까 해서요? 첨부파일 (2)
한정석 | 2021.11.29 | 추천 0 | 조회 44
한정석 2021.11.29 0 44
24113 함수/공식
New 조건 서식 질문입니다. 첨부파일 (1)
space | 2021.11.29 | 추천 0 | 조회 38
space 2021.11.29 0 38
24111 피벗테이블
New 피벗테이블 DAX함수 관련 문의
T첫 | 2021.11.29 | 추천 0 | 조회 24
T첫 2021.11.29 0 24
24106 함수/공식
New 엑셀에서 해당 날짜기간 동안을 찾아 날짜열에 각각 표기하는 방법 첨부파일 (5)
공수래 | 2021.11.29 | 추천 0 | 조회 39
공수래 2021.11.29 0 39
24099 함수/공식
New 입력한 값에 따라 IMAGE 자동입력 함수 문제 관련 (1)
유지연 | 2021.11.29 | 추천 0 | 조회 28
유지연 2021.11.29 0 28
24098 VBA
New 워드 Format(숫자, "#,###") (1) 답변완료
argus | 2021.11.28 | 추천 0 | 조회 38
argus 2021.11.28 0 38
24097 VBA
New 각각 형식이 다른 여러 시트에서 원하는 값들만 가져와서 한 시트에 보기 쉽게 합치고 싶습니다. 첨부파일 (1)
축전 | 2021.11.28 | 추천 0 | 조회 42
축전 2021.11.28 0 42
24096 VBA
New 엑셀 재고관리툴 만들기 VBA영상 시청중 오류 발생관련 문의입니다. 첨부파일
가을전어 | 2021.11.28 | 추천 0 | 조회 23
가을전어 2021.11.28 0 23
24093 기능/도구
New 작업표시줄 클릭으로 클립보드에 복사 문제 관련 (1)
어루 | 2021.11.28 | 추천 0 | 조회 21
어루 2021.11.28 0 21
24091 VBA
New 도와주세요! 뭐가 문제인지 못찾겠습니다.
y**** | 2021.11.28 | 추천 0 | 조회 40
y**** 2021.11.28 0 40
24089 VBA
New 엑셀 vlookup vba 문의드립니다. (4) 답변완료
ㅈㄱㄹ | 2021.11.28 | 추천 0 | 조회 45
ㅈㄱㄹ 2021.11.28 0 45
24088 함수/공식
New 개인별 회비 납부 현황에 따라 월별 납부액 결정 관련 함수 또는 VBA (미납, 매월 16일 이후 납부할 경우 월회비 10% 가산) 첨부파일 (5) 답변완료
007 | 2021.11.28 | 추천 0 | 조회 58
007 2021.11.28 0 58
24081 함수/공식
New 영문주소를 한글주소로 변경 희망합니다. (1)
루s cos 개인대행 | 2021.11.28 | 추천 0 | 조회 37
루s cos 개인대행 2021.11.28 0 37
24072 VBA
New 수식이 있는 데이터에서 매크로를 사용하여 다른시트에 결과값만 붙여넣고 싶습니다. 첨부파일 (6) 답변완료
호랑이파워 | 2021.11.28 | 추천 0 | 조회 58
호랑이파워 2021.11.28 0 58
24068 파워쿼리/피벗
New 파워쿼리 간단한 '값 바꾸기' 에 대해서 질문드립니다. 첨부파일 (3)
월마리아 | 2021.11.28 | 추천 0 | 조회 31
월마리아 2021.11.28 0 31
24065 피벗테이블
New 열과 행 바꾸는 쉬운 방법있나요? 첨부파일 (5) 답변완료
jyj6**** | 2021.11.27 | 추천 0 | 조회 55
jyj6**** 2021.11.27 0 55
24060 VBA
New 메모리가 부족하다고 뜹니다. 첨부파일
선물 | 2021.11.27 | 추천 0 | 조회 33
선물 2021.11.27 0 33