먼저 모 기업에서 사용중인 엑셀 파일을 받아 쉽게 변환 적용 할 수 있는 방법을 문의 하여 주셨고
해당 방법을 적용하기 위해 여러 방안을 검토하다 VBA 이용하여 변환 및 적용하는 것이 최적일 것이라는 판단하에 안내 및 테스트 자료를 받았다.
먼저 엑셀 파일을 2개로 나누어 제작 테스트 하여 실 적용까지 마쳤다.
(물론 개인정보를 공유 할수 없기에 내가 좋아하는 3가지 아이스크림 이름으로 자료 공유를 공유한다.)
1번 엑셀 백데이터 파일
2번 엑셀 자동화(더존 ERP Amaranth 10) 플랫폼에 맞게 저장 할 수 있는 파일
엑셀 파일을 두개로 나눈 이유는 모 기업의 회사 사정상 월별근무계획을 배포, 수령 받고 자동화 파일로 코드값으로 변환하여 사용하기에 이전 파일의 데이터가 사라지거나 손실되는 것을 막기 위해 나누었다.
더존 ERP A10 엑셀 업로드 매크로 파일 만들기
https://special-engineer.tistory.com/entry/VBA%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%98%EC%97%AC-%EC%9D%B8%EC%82%AC-%EA%B7%BC%ED%83%9C-%EA%B7%BC%EB%AC%B4%EA%B3%84%ED%9A%8D-%EC%9E%90%EB%8F%99%ED%99%94-%ED%95%98%EA%B8%B0 VBA를 활용하여 [인사, 근태] 근
special-engineer.tistory.com
먼저 엑셀 1번은 별다른 중요사항은 없으나 불특정 다수가 사용한다는 상황을 고려 불특정 다수의 사용자(근태 관리자 PC)의 특정 폴더에 데이터가 존재하는 것을 상정 이전 글과 마찬가지로 바탕화면 폴더를 이용하기로 결정하였다.(이전글 위 링크 참조)
백데이터 파일은 다운로드 폴더에 저장되어 있어야 사용이 가능하다.
사진과 같이 다운로드 폴더에 파일이름을 가진 엑셀 파일(백데이터)가 있어야 한다.
매번 수정, 적용, 파일명 변경을 할 수 없기에 특정 이름을 추가 8월(월별) 까지 입력되어야 한다.
백데이터의 파일을 살펴보면 사진과 같이 월별근무계획을 적용 받는 인원들이 작성(상정)해준 형식이 있다.
주(주간) | 야(야간) | 휴주(휴일 주간) | 휴야(휴일 야간) | 9-6(9시 부터 6시 까지 근무) < 해당 용어들을 몰라.... 여러번 통화하고
커뮤니케이션을 가져가며 수정하고(피드백>수정>피드백>수정 미워용 담당자님) 괴로웠다.
해당 담당자님에게 말을 들어보면 아마란스 10 에서 월별근무계획을 엑셀 자료로 다운로드 받고 근무일정에 맞는 코드로 변환 하여 사용해야 한다기에 해당 파일을 자동 변환 및 수정할수 있도록 목적을 두고 자동화 파일을 제작 아래 설명은 자동화(내맘대로 같다 붙인 이름)파일이다.
이제 더존 ERP Amaranth 10에서 제공하는 파일 양식을 불러오고 백데이터를 코드 값( 모 기업에서 제공해준 값으로 근무 일정 값을 변환)을 적용하는 과정이다.
이전 글과 마찬가지로 교대근무_사원별_근무계획_자동화.xlsm 파일을 SpecialEngineer VBA 개발 폴더(이전 글 참조)에 두고 사용하면 된다.
해당 파일을 보면 버튼[자동화 프로그램 시작 START] 버튼이 있다. 해당 파일을 눌러주면 백데이터에 있는 파일을 불러오게 된다.
깨알 프로그램 제작자의 설명
바탕화면에 백데이터 파일이 여러개일 경우 구분할수 있는 구분값 0월을 모두 입력하여 준다.
다음 데이터를 불러오시겠습니까 ? 예 | 아니오 버튼을 눌러 사용하면 된다.
어디서 잘못 된 것인지는 모르겠으나 아마 백데이터 파일이 같이 열리는 것 같다.
무시하고 예를 눌러 적용하면 데이터를 불러오고 변환하여 적용한다.
이런식으로 죠스바의 월별 근무계획을 불러왔다.
이렇게 작성된 파일에서 업로드할 자료 파일에 붙여넣기 (값) 하여 업로드 할 경우 정상적으로 업로드 된다.
이런 식으로 해당 인원에 대한 근무 일정을 알 맞게 적용 할 수 있다.
사용은 해당 부분의 숫자 값을 원하는 숫자로 변경하여 사용하면된다.
이를 위해 엑셀에서 개발 도구를 선택 비주얼 베이직을 클릭
모듈1 을 클릭하여 코드를 불러오고 해당 부분을 편집하여 사용 할 수 있다.
라이선스가 구동되는지는... 잘 모르겠지만(테스트하기 귀찮....) 구문이 존재하기에 해당 라이선스를 포함하여 공유한다.
'IT 일상' 카테고리의 다른 글
서버 없이 PC,노트북에 대한 자산관리 자동화 하기 (파일 공유) (0) | 2025.02.03 |
---|---|
더존 ERP Amaranth 10 급여엑셀업로드 업로드를 위한 자동화 파일 만들기 (0) | 2025.01.21 |
[해결] Windows 11 Auto CAD 15 LT 치명적인 에러 (0) | 2025.01.21 |
더존 ERP A10 엑셀 업로드 매크로 파일 만들기 (1) | 2025.01.20 |
Windows 11 탐색기 성능 저하 충돌 또는 호환성 문제 스크립트 통합 (0) | 2025.01.14 |