PGR21.com
- 자유 주제로 사용할 수 있는 게시판입니다.
- 토론 게시판의 용도를 겸합니다.
Date 2019/07/28 20:32:08
Name 산양
File #1 07.28._공정관리_1차배포.xlsm (75.4 KB), Download : 396
Subject [일반] 배워서 남주네) 엑셀과 vba를 이용해 공정관리 시트 구현하기 - 0 (수정됨)
안녕하세요. 시간당 생산성을 높여 생산량을 늘려보고 싶은 (전)학생산양입니다.

어쩌다보니 지금은 엑셀과 파워포인트를 다룰 일이 많은 상황에 처했는데, 매번 개쌩노가다로 엑셀 작업을 하고 있자니 너무 화가 났습니다.


그렇게 콧김만 쒸익쒸익 내다가 피지알에서 이런 글을 보았습니다.

https://www.pgr21.com/pb/pb.php?id=humor&no=340339
전설의 [파이썬 할 줄 아는 공익]이요.

너무나 멋지더군요. 그래서 저도 비전공자지만 해보기로 했습니다. 뭘요? vba를요.
아니 왜 파이썬을 안하고??라고 생각하실 겁니다. 그런데 vba는 파워포인트에도 적용할 수 있더라구요. 그래서 그냥 골랐습니다.


변수, 그리고 수십가지 메서드와 프로퍼티에 고통받으며 한 두달 머리 싸매가며 해보니 대충 윤곽이 잡힙니다. 인터넷에 돌아다니는 코드들을 완벽히 이해하는 게 아니더라도 얼추 뭘 하고싶은지는 보입니다.

* 저는 이 때 제이킴의 스마트워커(jaykim361.tistory.com)와 homeandlearn.org의 글을 참고해가며 배웠습니다. 아이엑셀러(www.iexceller.com)나 니꾸님의 블로그(rosa0189.blog.me)도 보긴 했는데 초심자인 저로서는 이해 불가한 코드 덩어리라 나중에 필요한 부분만 쏙쏙 빼서 이해하려고 미뤄뒀습니다.


암튼 그렇게 하다보니 문득 그런 생각이 들더라구요. 나도 내꺼 하나 구현해보고 싶다.

그렇게 찾은 게 바로 이거 였습니다.



안나오면 https://imgur.com/a/Xmh1XA0
[공.정.관.리.표]

프리마베라 같은 프로그램이 있는 것도 알고 이미 엑셀 능력자들이 저보다 훨씬 멋지게 구현한 건 알지만, 제 힘으로 한 번 만들어보고 싶더라구요. 그래서 만들어 봤습니다. 여긴 2주일치로만 해놨는데, 저는 스케일을 좀 더 키워봤습니다. 얼마나요? 무려 1년까지요.


이렇게요. 

vba라곤 모르던 일자무식자가 어떻게 구현했는지 궁금하시리라 생각합니다.
그래서 어떻게 만들었는지 비정기연재글로 써보려 합니다. 왜냐구요?


첫째는, 관종이라 이런 식으로 복습을 해보려고 합니다. 반년만 지나도 내가 써둔 코드는 남이 쓴 코드가 된다는 마음가짐으로 리뷰를 하려구요.

둘째는, 저같은 초보자도 남들이 보면 오~소리 나올만한 걸 만들어볼 수 있다는 걸 알려드리고 싶어섭니다. vba에 관심 있는 사람들이란 뻔하지 않습니까?

[난 전문적인 프로그래머가 아니야 + 근데 엑셀 노가다가 너무 심해 + 인터넷에 vba 코드 찾아서 집어넣으면 시간절약 될 거 같은데 이게 도통 뭔 소린지 모르겠네 ㅠㅠ]

저 역시 이런 필부 A이기에 제가 어떻게 이 시트에 접근했는지 알려드리면 진입 장벽이 조금이라도 낮아지지 않을까하는 생각으로 써보려 합니다.

마지막으로, 저보다 더 vba에 능란하신 고수분들의 열화와 같은 지적을 내심 바래서입니다. 위에선 진입장벽 낮춰보겠다 했지만, 제가 생각한대로 구현하는 건 솔직히 많이 어려웠습니다. 그래서 이렇게 코드 같은 데이터 뭉치를 올리면 혹시나 저 역시 도움을 받을 수 있지 않을까 하는 생각도 있습니다.



앞으로 글은 이렇게 진행하겠습니다.
1. vbe 들어가기 전에 시트를 어떻게 건드려놨는지 간단하게 리뷰
2. 시작일/종료일/진도율에서 vba 요일/소요일/(현재일기준)남은일자/차트에 적용할 데이터 가공하기
3. 연도에 맞춰 월/일/요일 생성하기
4. 차트에 추가 공정을 동적 참조하기

크게 네 파트로 나눌건데 길어지면 그 안에서도 또 쪼개겠습니다. 요즘은 유튜브가 대세라 긴 글은 잘 읽지 않는다는 건 잘 알고 있으니까요.

자주 연재할 수 있을지는 모르겠지만, 완결은 내겠습니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
19/07/28 20:51
수정 아이콘
폰에서 그림 안보이는거 저뿐인가요?
칸나바롱
19/07/28 20:52
수정 아이콘
그림이 안보입니다아
도요타 히토미
19/07/28 21:02
수정 아이콘
컴에서도 안보입니다
19/07/28 21:03
수정 아이콘
이상하네요 임거에선 보이는데 여기 링크거니까 안보이네요 ㅠㅠ 직링크 달았습니다
유지애
19/07/28 22:11
수정 아이콘
오 기대하고 있겠습니다
19/07/28 23:01
수정 아이콘
오 기대하고 기다리겠습니다~!
19/07/28 23:44
수정 아이콘
개발자가 아닌 사람들에게 vba는 진리 그 자체죠. 개발 환경이 좀 구식인게 문제지만요.
-안군-
19/07/29 00:06
수정 아이콘
개발자가 아니더라도 이렇게 자동화가 가능한걸 알고 모르고에 따라서 업무효율이 극단적으로 달라지기도 하죠. 저야 뭐 매일 코드와 전쟁(?)을 벌이는 코더1 이지만, 응원합니다!!
내꿈은세계정복
19/07/29 01:21
수정 아이콘
나중에는 파이썬으로 넘어가시는 걸 고려하길 추천드립니다. 일단 레퍼런스 풀이 차원이 다르고 현재 가장 주목받는 언어 중 하나인데다가 결국 MS Office 의 부속품일 수 밖에 없는 VBA 와는 퍼포먼스 차이가 크게 납니다. MS office 와의 호환은 엑셀의 CSV 저장이나 JSON 으로의 파싱 등을 통해 얼마든지 해결할 수 있습니다.
블랙비글
19/07/29 12:29
수정 아이콘
+1, 개인적으로 파이썬이 vba보다 배우기도 쉬운거 같아요.
Jedi Woon
19/07/29 06:30
수정 아이콘
문돌이라서 저도 파이썬과 VBA 를 기웃거리고 있는데, 이런 연재글 대 환영입니다!!
불량공돌이
19/07/29 07:23
수정 아이콘
저도 사내 시스템과 파이썬을 연계시켜 공정모니터링을 좀 자동화 하고싶은데,위에서는 별로 관심이 없네요 요새 대세라는 AI에만 관심이 있지.
이런거 하나하나가 모여서 AI의 기반이 될텐데
한해살이 계약직인 임원분들은 당장 실적과 이슈에 함몰될수밖에 없나봐요
그래서 주말근무때 혼자 따로 깔짝깔짝 진행하고 있습니다. 뭔가 조그만거라도 돌아가는걸 가시적으로
보여주면 생각이 달라질까하구요
19/07/29 08:24
수정 아이콘
와 엑셀노가다만 하고있는 초보엑셀러입니다.
감사합니다. 저도 한번 배워보고 싶네요 ㅠㅠ
아델라이데
19/07/29 09:15
수정 아이콘
저도 엑셀vba를 해본 경험이 있는데, 확실히 다른 개발툴보다 장점이 많은것 같습니다. 프로그램 설치설정 불필요, 엑셀과 100%연동, 컴파일 불필요 이 세가지만 해도 엄청 파워풀하죠..
퀀텀리프
19/07/29 13:26
수정 아이콘
VBA로 한글오피스 문서 => 중국어 오피스문서로 번역하는 걸 만들어본적 있는데
용어가 몇백개로 한정된 분야에서는 쓸만하더군요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
82165 [일반] [일상] 그냥... 날이 더워서 끄적이는 남편 자랑 [126] 초코머핀13895 19/08/09 13895 72
82158 [일반] 하승진과 변덕규 리더쉽 [29] 위버멘쉬9174 19/08/08 9174 3
82156 [일반] 팔라우 여행 추천해 드립니다 [37] Jun9119335 19/08/08 9335 2
82155 [일반] 가장 현대적인 장르: 테크노 스릴러 [20] Farce11286 19/08/08 11286 6
82154 [일반] 축구에 대하여 [13] 성상우5972 19/08/08 5972 2
82152 [일반] 반도체와 EUV 이야기 [65] 가라한15030 19/08/08 15030 45
82143 [일반] 한략(韓略) [12] 성상우5975 19/08/07 5975 3
82140 [일반] 영화 엑시트 리뷰 겸 불판(스포 有) [65] PANDA X ReVeluv9048 19/08/07 9048 3
82139 [일반] vs놀이. '순풍 산부인과' 는 누가 캐리했는가? [84] goldfish9656 19/08/07 9656 5
82136 [정치] 일본 사태에 묻혀 있지만 대한민국 외교의 가장 큰 고비가 올뻔 했네요. [45] 가라한15347 19/08/07 15347 8
82134 [정치] 일 원조 8억달러 추척해보니, 그 실제는... [85] Jun91118068 19/08/06 18068 17
82133 [일반] [수제단편소설] 혼자 두는 체스 [9] Yureka6734 19/08/06 6734 13
82128 [일반] 영웅(英雄)의 전략 [9] 성상우5539 19/08/06 5539 5
82125 [일반] [약스포] 봉오동전투를 보고왔습니다. [21] BTR7338 19/08/06 7338 1
82122 [정치] 일본의 경제제재 대응을 위한 남북관계 개선의 필요성 [231] 군령술사10924 19/08/06 10924 13
82119 [정치] 서양호 중구청장 'No Japan' 배너 강행중 "관군, 의병 따질 상황이 아닙니다" (사진 추가) [274] 이호철17987 19/08/06 17987 6
82114 [정치] 진짜 잘하고 있는 거 맞는지요? [439] 영웅과몽상가24125 19/08/05 24125 16
82108 [정치] 1965년 체제의 종말 [59] 러브어clock12524 19/08/05 12524 77
82107 [일반] K-바이오 광풍시대의 경종, 신라젠 간암 임상 사실상 실패 [51] 미트파게티12447 19/08/05 12447 3
82106 [일반] (삼국지) 이릉 전투에 대한 몇 가지 이야기 [19] 글곰10640 19/08/05 10640 18
82105 [정치] 국내 경제 정세 분석 [78] 비숍215705 19/08/05 15705 16
82104 [정치] 사실을 쫓는 모험 - 징용, 강제동원피해자 [81] 빅게임피처11813 19/08/04 11813 53
82103 [일반] 이세계 재난영화 엑시트 보고 왔습니다.(약스포 포함) [91] 39년모솔탈출10797 19/08/04 10797 0
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로