반응형
예전에 만들었던 엑셀 한 방에 암호걸기는 오류도 있고 완성도가 상당히 떨어졌다.
이번에는 조금 더 나아진 코딩 실력으로 MS Office 프로그램들을 암호화하는 코드를 작성해봤다.
1.암호화 파일 새로 생성(기존 버전)
2.원본 암호화 버전(23.01.13 추가)
1. 매크로 구성
* 사용자 정의 폼
* Module1: 메인
* Module2: 폴더 선택 함수
2. 매크로 실행 영상
3. 매크로 동작 순서
1) 매크로 실행
2) 폴더 선택
3) 빈 폴더 일경우 종료, 파일이 들어있으면 진행
4) 사용자 정의 폼 띄우고 설정할 암호 입력
5) 파일 중 xls(xlsx, xlsm, xls), doc(docx, docm, doc), ppt(pptx pptm, ppt) 확장자들만 추출
6) 추출한 파일들을 열면서 암호 설정 확인하고 안되있으면 암호 설정하고 저장
(열고 저장하는 작업은 백그라운드로 진행되어 보이지 않음)
7) 저장파일은 '(Encrypt)hh-mm-ss_원래파일이름' 형식으로 저장됨
※ hh-mm-ss: 시간-분-초
8) 원본은 보존되므로 암호를 까먹어도 ㄱㅊ
9) 다른 MS Office 프로그램 추가하기 쉬움
4. 나중에 추가할 기능
1) 폴더 안에 있는 폴더도 작업하도록 만들기
2) 엑세스 확장자 추가
반응형
'프로그램 > 비밀번호 관련 프로그램' 카테고리의 다른 글
[엑셀vba] 엑셀 파일 선택하여 암호 설정하기 (6) | 2020.11.27 |
---|---|
[엑셀vba] 엑셀 파일 별로 패스워드 다르게 적용하고 저장하기 (0) | 2020.11.24 |
[엑셀vba] 보호된 시트를 해제해보자 (0) | 2020.05.20 |
[엑셀vba] 폴더 안의 많은 엑셀파일들을 일괄적으로 암호걸어보자 (24) | 2020.02.04 |
[엑셀vba] 엑셀 저장할 때 자동으로 암호 걸어버리기 (19) | 2019.03.20 |