반응형
기본 기능에 충실한 vba코드를 작성해봤다.
제곧내
엑셀 파일마다 다른 암호를 설정하고 싶을 때 요롷고롬 하면 쉽게 할 수 있었다.
1. 코드
Option Explicit
Sub 파일별로다른암호걸기()
Dim lastFile As Integer
Dim i As Integer
Dim Excel_ap As Excel.Application
Application.DisplayAlerts = False
lastFile = Sheets(1).Cells(Rows.Count, "A").End(xlUp).Row
Set Excel_ap = CreateObject("excel.application")
Excel_ap.Visible = False
Excel_ap.Application.DisplayAlerts = False
For i = 2 To lastFile
Excel_ap.Workbooks.Open Cells(i, "A")
Excel_ap.ActiveWorkbook.SaveAs Cells(i, "A"), , Sheets(1).Cells(i, "B")
Excel_ap.ActiveWorkbook.Close
Next i
Excel_ap.Quit
Set Excel_ap = Nothing
End Sub
정말 간단한 코드다.
시트1의 A열에 있는 엑셀 파일을 열고 B열에 있는 패스워드로 저장 후 닫는다.
오류체크가 없기때문에 정말 실제로 존재하는 파일에만 쓸 수 있다.
파일이 없거나 경로가 잘못되면 오류 나면서 vba 편집 창 열림ㅋㅋㅋㅋ
2. 매크로 동작
vba 코드의 실행 영상이다.
기본 기능에 충실한 것을 볼 수 있다.
반응형
'프로그램 > 비밀번호 관련 프로그램' 카테고리의 다른 글
[엑셀vba] 엑셀 파일 암호 걸기(파일별로 다른 암호 설정) (10) | 2020.12.01 |
---|---|
[엑셀vba] 엑셀 파일 선택하여 암호 설정하기 (6) | 2020.11.27 |
[엑셀vba] 엑셀 파일 한꺼번에 암호걸기(23.01.13 수정) (8) | 2020.08.27 |
[엑셀vba] 보호된 시트를 해제해보자 (0) | 2020.05.20 |
[엑셀vba] 폴더 안의 많은 엑셀파일들을 일괄적으로 암호걸어보자 (24) | 2020.02.04 |