CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·자전거당 ·AI당 ·이륜차당 ·안드로메당 ·콘솔한당 ·소시당 ·PC튜닝한당 ·소셜게임한당 ·키보드당 ·테니스친당 ·VR당 ·육아당 ·창업한당 ·나혼자산당 ·갖고다닌당 ·바다건너당 ·노젓는당 ·물고기당 ·ADHD당 ·골프당 ·클다방 ·나스당 ·냐옹이당 ·IoT당 ·어학당 ·레고당 ·라즈베리파이당 ·달린당 ·여행을떠난당 ·방송한당 ·3D메이킹 ·X세대당 ·AI그림당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·걸그룹당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·가죽당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·가상화폐당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

아무거나질문

컴퓨터 엑셀) 사용자폼을 모듈처럼 사용할 수 있을까요? 13

2020-03-29 10:16:26 223.♡.213.59
carg

잘못된 형식의 이미지 링크입니다.


위 사진 기준

1. 폼 -> 병원내보내기

2. 모듈 -> module8 


모듈에 삽입된 VBA로 엑셀파일에 삽입 -> 버튼 -> 버튼에 매크로 적용을 했는데

버튼이 중구난방이고 일체감이 없어 1. 폼으로 만들어 보려고 합니다. 


폼에서 각 버튼마다 VBA 구문을 넣으니 적용은 잘 되지만 엑셀파일(작성파일)화면에 넣는 법을 모르겠습니다. 

alt + F11 에서 F5 실행할때만 저 버튼들이 보이는데


도형삽입이나. 버튼 삽입한 것 처럼 상시로 보이는 방법은 없을까요? 


carg 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [13]
Dozen
IP 121.♡.155.2
03-30 2020-03-30 15:43:40
·
상시로 뜨게끔 하시려면 엑셀 도구모음에서 개발도구 -> 삽입 -> 양식컨트롤 -> 단추 넣어서
버튼 클릭하면 폼을 열수 있게

Sub 단추2_Click()
병원내보내기.Show
End Sub

이렇게 만드시거나

Private Sub Worksheet_Activate()
병원내보내기.Show
End Sub

VBA 편집기에서 sheet1 선택 -> (일반)부분을 Worksheet로 선택 -> 옆에 Activate 선택
이렇게 해당 시트 활성화시에 무조건 뜨게 설정하시거나 하시면 될 것 같습니다.
carg
IP 125.♡.177.238
03-30 2020-03-30 16:31:46
·
@Dozen님
감사합니다. 잘 됩니다.
근데, 원래 이렇게 쓰는게 아닌가 보내요.. 사용자 폼을 띄워두면 엑셀 내용은 먹통이되고 유저폼만 컨트롤이 되네요.

애초에 제가 안되는걸 (엑셀 내용 사용 + 사용자 폼 사용) 하려고 했나보군요 ㅜㅜ
Dozen
IP 121.♡.155.2
03-30 2020-03-30 16:36:27 / 수정일: 2020-03-30 16:37:35
·
@carg님
아 저는 아예 엑셀 켜두시면 자동으로 그 폼 내에서 다 처리하시려는줄 알고 그렇게 해놨는데 그게 아니신가보네요.. 죄송합니다..
그러면 그냥 첫번째 방법처럼 엑셀에 버튼 하나 만드시고 그 버튼 클릭하면 되게끔 하시는게 더 편하실 것 같아요.

두번째꺼 적은
Private Sub Worksheet_Activate()
병원내보내기.Show
End Sub
이거는 지워버리세요
carg
IP 125.♡.177.238
03-30 2020-03-30 17:12:10
·
@Dozen님 죄송하긴요 저의 은인이신데요 ㅎㅎ
첫번째 방법은 결국 한단계 더 걸쳐야 하는거라...
디자인을 좀 더 좋게 하려다 버튼 한번 더 눌러야 할 상황이 되네요 ㅜㅜ
Dozen
IP 121.♡.155.2
03-30 2020-03-30 17:13:13 / 수정일: 2020-03-30 17:17:54
·
@carg님 별거 아니지만 도움되셨다니 다행입니다..
어떻게 작동했으면 하나요?
엑셀 파일이 열리면 자동으로 창이 열리는 정도만 원하시는건가요?

그정도 원하시는거라면 VBA 편집기에서
현재_통합_문서 선택하시고

Private Sub Workbook_Open()
병원내보내기.Show
End Sub

이거 해보세요
carg
IP 125.♡.177.238
03-30 2020-03-30 17:18:34 / 수정일: 2020-03-30 17:24:26
·
@Dozen님
결론부터 말씀드리면 사용자폼을 매크로 실행 버튼 (도형이나, 양식컨트롤에서 추가한 버튼)처럼
사용하려고 하는 의도입니다.


현재는 시트1에 피벗테이블과 슬라이서 버튼이 있습니다. (시트2에 원 데이터가 있고요.)

시트2에서 내용을 입력 또는 수정 한다음
시트1에서 피벗테이블 A. 새로고침 -> 해당 병원명 선택 -> B. 매크로 실행버튼을 누릅니다.

A. 새로고침 매크로 버튼 (alt jt fa 를 누르기 귀찮아서 만듦)
B-1 매크로실행 버튼 PC1번에서 사용할때를 위해 저장경로가 다름
B-2 매크로실행 버튼 PC2번에서 사용할때를 위해 저장경로가 다름

위와 같이 3개의 버튼이 있습니다.


삽입 - 양식컨트롤 - 단추(양식컨트롤) 에서 만든 사각형 버튼 3개가 나란히 나열되어 있는데
이 버튼들을 하나로 모아서 깔끔하게 "사용자폼" 처럼 하려고 했는데

사용자폼과
단추(매크로지정한 버튼) 은 용도가 아예 다른것 같네요...
Dozen
IP 121.♡.155.2
03-30 2020-03-30 17:23:20 / 수정일: 2020-03-30 17:24:59
·
@carg님 사용자 폼은 아무래도 엑셀은 DB처럼 쓰고 결과물을 보거나 대량 입력할때 쓰기에 좋고
쓰시는 패턴을 보면 엑셀에 버튼을 만들어두시고 거기에 연동하시는게 쓰기에는 더 좋을 것 같습니다.
아무래도 해당 병원명을 선택하고 그래야 하는데 왔다갔다 하기에는 좀 번거로울듯 싶네요

대신 엑셀 시트에서 버튼을 그리실때 alt키를 누르고 그리시면 셀 간격에 맞게 좀더 이쁘게 나옵니다. ㅎㅎ
carg
IP 125.♡.177.238
03-30 2020-03-30 17:27:00
·
@Dozen님 네 감사합니다. 도와주신 덕분에 어느정도 안정화가 되니 디자인을 좀 바꾸고 싶고 매크로 언어가 죄다 매크로 녹화를 하면서 만들어지다 보니 쓸데없는 내용이 잔뜩 붙어서 틈틈히 줄여가고 있습니다.
또 도움이 필요하면 요청드리겠습니다 ^^
Dozen
IP 121.♡.155.2
03-30 2020-03-30 17:30:10 / 수정일: 2020-03-30 17:30:44
·
@carg님 네 ^^ 글 올리시면 쪽지 하나 주세요.. 코로나때문에 힘드실텐데
이거라도 빨리 해결되야 관련해서 일하시는 분들 좀 다들 편하실거 같아서.. 힘내세요
carg
IP 125.♡.177.238
03-30 2020-03-30 17:46:34
·
@Dozen님 아예 엄두를 못내고 있는 작업이 하나 있는데

1. 정기적으로 15개 병원에 해당병원에 맞는 자료를 별도로 만들고
2. 파일명을 식별하기 쉽게 그 병원명으로 생성해서
3. 각 병원 담당자들에게 그 내용을 이메일로 각각 15회 보내기를 해야 합니다.
3-1 발송하는 메일이 공직자 메일이다 보니 아웃룩(아웃룩을 잘 모르지만)이나 좀 쉽게 하는 그런 메일은 못쓸지
3-2 휴대폰 테더링으로 외부망을 써서 Gmail 이나 상용메일을 써서 보낼지
결정해서 위 과정을 매일 해야 하는데

1,2번 어느정도 해결이 되는데
만들어진 3번 단계의 파일명을 인식해서 자동으로 지정된 각 병원 담당자 이메일로 일괄 보내기가 가능할까요?

이런거 구축하다가 해야할일 미뤄지니 그냥 포기하고 노가다로 하게 되긴 하네요 ㅜㅜ
Dozen
IP 121.♡.155.2
03-30 2020-03-30 17:57:14
·
@carg님 찾아보니까 https://wellsr.com/vba/2018/excel/excel-vba-send-email-with-attachment/
이런게 있는데 일단 아웃룩에 이메일 계정이 등록이 되어야 처리가 가능할 것 같습니다.

공직자 메일이 아웃룩 계정 등록이 가능한지 한번 확인해보시고
외부망 써서 gmail로 해당 엑셀 파일을 보내도 문제가 없는지(보안 등의 문제) 체크 해보시면 좋을 것 같습니다.
아웃룩에 공직자메일 or 개인 계정 등록 -> 엑셀 매크로로 자동으로 이메일 전송(+ 파일첨부)
carg
IP 125.♡.177.238
03-30 2020-03-30 17:59:46
·
@Dozen님 와 금방 찾으시네요.. 차근차근 알아봐야겠습니다 (영어라 ^^)
몽치미
IP 118.♡.255.193
04-17 2020-04-17 17:16:33
·
@carg님 오늘 코로나로 회사 쉬는데 팀장는 출근하라고 해서 루팡짓 중입니다.
내용을 보아하니 사용자폼을 띄어놓고 엑셀 작업을 하시는 것을 원하시는 것 같군요.
저도 이것때문에 많이 애먹었어요. 사용자 폼을 load하실 때 아래와 같이 하시면 다른 앱들에서 보시는
도구툴처럼 항상 위에 있고 엑셀 수정도 가능합니다.

Sub 단추2_Click()
병원내보내기.Show vbModeless
End Sub
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.