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

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


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

https://ppt21.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로 한글오피스 문서 => 중국어 오피스문서로 번역하는 걸 만들어본적 있는데
용어가 몇백개로 한정된 분야에서는 쓸만하더군요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
공지 [일반] [공지]자게 운영위 현황 및 정치카테고리 관련 안내 드립니다. + 선거게시판 오픈 안내 [29] jjohny=쿠마 25/03/16 34881 18
공지 [정치] [공지] 정치카테고리 운영 규칙을 변경합니다. [허들 적용 완료] [127] 오호 20/12/30 312904 0
공지 [일반] 자유게시판 글 작성시의 표현 사용에 대해 다시 공지드립니다. [16] empty 19/02/25 366849 10
공지 [일반] 통합 규정(2019.11.8. 개정) [2] jjohny=쿠마 19/11/08 372697 4
105016 [일반] 한국의 "특별" 인플레이션: 모두가 특별하면 아무도 특별하지 않다. [2] 전상돈984 25/09/19 984 8
105015 [일반] 10년만에 알게 된 무좀 제대로 치료하는 법 (사진주의) [43] 짧게짧게무새4730 25/09/18 4730 9
105014 [일반] [에세이] 인간을 먹고 싶지만, 꾹 참는 네즈코 (「귀멸의 칼날」) [6] 두괴즐2795 25/09/18 2795 7
105013 [일반] 왜 나는 코스피에 돈을 더 넣지 못했는가 [90] 깃털달린뱀6441 25/09/18 6441 4
105012 [일반] 종교개혁의 디테일 [8] 슈테판2556 25/09/18 2556 4
105011 [일반] 故 이재석 경사 사망사건 - 그는 왜 혼자 출동하였나? [61] 철판닭갈비5481 25/09/18 5481 9
105010 [정치] 김건희에 총선 공천 청탁 혐의 김상민 전 검사 구속 [60] lightstone7024 25/09/18 7024 0
105009 [정치] 저신용자 대출금리 인하 찬성 54.3 반대 39.6% [439] 모두안녕15753 25/09/17 15753 0
105008 [정치] 찰리 커크 피살 관련 폭주하는 미국 트럼프 행정부 [88] 카레맛똥13484 25/09/17 13484 0
105007 [정치] 모두가 말렸던 예견 된 실패 '한강 리버버스' [228] 오컬트12934 25/09/17 12934 0
105006 [정치] 권력엔 서열이 있다? - 내란특별재판부 관련 논란 [413] 철판닭갈비14186 25/09/17 14186 0
105004 [정치] 권성동의원이 구속되었습니다. [231] 만우18242 25/09/17 18242 0
105003 [정치] 지금 나라 망하라고 고사를 지내는 거냐? (2) [137] 이그나티우스14229 25/09/16 14229 0
105002 [일반] 40대 중반에 첫 애기가 태어났습니다. [146] 짜부리7185 25/09/16 7185 139
105001 [정치] 찰리 커크 사후 미국 백악관과 한국 일부의 움직임 [151] 전기쥐10826 25/09/16 10826 0
105000 [일반] 수학적 법칙으로 풀어본 삶의공식 [9] 평온한 냐옹이5163 25/09/16 5163 0
104999 [정치] 검찰, '국회 패스트트랙 충돌' 이끈 나경원에 징역 2년 구형 [88] Davi4ever8412 25/09/16 8412 0
104998 [일반] 인류의 기원과 자폐 [25] 식별6186 25/09/16 6186 30
104997 [일반] 광무제를 낳은 용릉후 가문 (14) - 찢어지는 한나라 [3] 계층방정3039 25/09/15 3039 7
목록 이전 다음
댓글

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