반응형
본인이 퇴사 후 혹은 다른 이유로 특정사용자나 특정일이 지나면 파일 열기를 시도할 경우 자동으로 삭제되도록...
Private Sub Auto_Open()
If Date > DateValue("2021/02/03") Then
With ThisWorkbook
.ChangeFileAccess xlReadOnly, , 0
Kill .FullName
.Close
End With
End If
End Sub
어딘가에선 Sub Workbook_Open으로 하던데 오류가 발생해서 Auto_Open으로 하니 해결..
날짜 부분만 원하는 날짜로 하고 부등호에 유의하면 파일 열기 후 자동 삭제
저장 시 xlsm 으로 할 것!
만약 다른 사용자의 접근을 막기 위해서라면 With ThisWorkbook 문 앞에 If Application.Username <> "사용자명" then 문장을 추가할 것!
반응형
'업무용' 카테고리의 다른 글
[엑셀] 비밀번호(암호)가 걸린 엑셀파일 - 비밀번호 찾기 (0) | 2020.11.02 |
---|---|
[엑셀] 셀에 있는 숫자에 직접 곱셈, 나눗셈, 덧셈, 뺄샘 하기 - VBA사용 (0) | 2020.11.02 |
[윈도우10] 방화벽 인바운드 아웃바운드 차단하는 방법, 반디집 (0) | 2020.04.08 |
[엑셀] 시트이름을 셀로 가져오기 (0) | 2019.10.29 |
[엑셀] 음수값이 있을때 달성율(퍼센트) 계산하기 (0) | 2019.10.29 |