[엑셀 VBA] 종료시 VBAProject 암호입력 통과 하기

작성자
박평준
작성일
2023-11-03 20:07
조회
191

VBA 암호를 설정한 파일을 닫을 때마다

어떤 컴퓨터에서는 아래와 같은 암호입력창이 나타납니다.

Office 2016에서도 발생합니다.

저도 엊그제 다른 사람의 컴퓨터에서 이런 현상을 우연히 발견했는데

여러 가지로 분석해본 결과 저사양의 컴퓨터(CPU i3 이하)에서 발생하는 것 같습니다.

엑셀 통합문서가 2개 이상 열려있으면 나타나지 않습니다.

그래서 아래와 같은 해결책을 제시합니다.

'현재_통합_문서'에 또는 모듈을 생성하여 아래 코드를 삽입하면 해결됩니다

Private Sub Workbook_BeforeClose(Cancel As Boolean)

IF Workbooks.count = 1 then

Shell "Taskkill.exe /F /T /IM Excel.exe"

End If
End Sub

 

즉, 엑셀 통합문서가 1개만 열렸을 때는 강제종료하라는 것입니다.

인터넷을 뒤져보니 2010년 경부터 이에 대한 글들이 올라오기 시작했는데

모두 다 마땅한 해결책이 없더군요.

그래서 위와 같은 해결책을 제시합니다.

첨부파일도 추가합니다.

신고
스크랩
공유
전체 0

전체 84
번호 제목 작성자 작성일 추천 조회
알림
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (235)
오빠두엑셀 | 2022.02.03 | 추천 514 | 조회 259666
오빠두엑셀 2022.02.03 514 259666
공지사항
[VBA] 구하라 그러면 주어질 것이다. - VBA 마스터 E-Book (영문판) 첨부파일 (18)
dra**** | 2022.07.19 | 추천 14 | 조회 1700
dra**** 2022.07.19 14 1700
63952
시트 회색 눈금선 숨기는 방법 2가지 (1)
JsKim9219 | 2023.11.19 | 추천 1 | 조회 104
JsKim9219 2023.11.19 1 104
63792
정확도 높은 '자동 닫힘 메시지 박스" 첨부파일 (4)
박평준 | 2023.11.15 | 추천 2 | 조회 135
박평준 2023.11.15 2 135
63707
엑셀 VBA에서 OUTLOOK 3가지 설정 (2)
박평준 | 2023.11.13 | 추천 1 | 조회 132
박평준 2023.11.13 1 132
63344
[엑셀 VBA ] 시작 & 종료시 유용한 팁 첨부파일 (2)
박평준 | 2023.11.03 | 추천 1 | 조회 229
박평준 2023.11.03 1 229
63339
[엑셀 VBA] 종료시 VBAProject 암호입력 통과 하기 첨부파일
박평준 | 2023.11.03 | 추천 1 | 조회 191
박평준 2023.11.03 1 191
61878
1열의 세로로 나열된 리스트를 x * y 형태의 가로 배열로 재배치하기 (8)
프로스트 | 2023.10.04 | 추천 1 | 조회 342
프로스트 2023.10.04 1 342
61490
[VBA] DATABASE 서버와 엑셀과의 데이터를 주고 받을 때 주의 할 점 (9)
dra**** | 2023.09.21 | 추천 3 | 조회 418
dra**** 2023.09.21 3 418
61336
작업시간을 줄여주는 단축키 설정법 (22)
더블유에이 | 2023.09.18 | 추천 6 | 조회 711
더블유에이 2023.09.18 6 711
60205
sumif 다른 파일 연결시 value 경고 나오는 부분 해결방법 (9)
왕꿈틀이 | 2023.08.23 | 추천 2 | 조회 696
왕꿈틀이 2023.08.23 2 696
58475
표수식을 드래깅으로 채울때와 CTRL+R로 채울때의 차이점 첨부파일 (15)
마법의손 | 2023.07.11 | 추천 2 | 조회 692
마법의손 2023.07.11 2 692
45662
선택된 범위 정렬 단축키 (38)
Denise | 2022.12.15 | 추천 7 | 조회 1243
Denise 2022.12.15 7 1243
44293
[엑셀 VBA] 예약 DB - 9. 시트의 바우처&견적서 양식에 데이터 뿌리기 (17)
dra**** | 2022.11.11 | 추천 4 | 조회 1739
dra**** 2022.11.11 4 1739
Re:[엑셀 VBA] 예약 DB - 9. 시트의 바우처&견적서 양식에 데이터 뿌리기
blue_0313 | 2023.03.21 | 추천 0 | 조회 546
blue_0313 2023.03.21 0 546
44227
[엑셀 VBA] 예약 DB - 8. Listbox 와 폼 컨트롤 연동하고 DB로 보내기 (2)
dra**** | 2022.11.09 | 추천 4 | 조회 1462
dra**** 2022.11.09 4 1462
44219
[엑셀 VBA] 예약 DB - 7. MySQL 클래스와 사용법 (7)
dra**** | 2022.11.09 | 추천 2 | 조회 1289
dra**** 2022.11.09 2 1289
43438
[엑셀 VBA] 예약 DB - 6. 폼 콘트롤과 DB 필드명 일치시키기 (2)
dra**** | 2022.10.21 | 추천 2 | 조회 902
dra**** 2022.10.21 2 902
43292
[엑셀 VBA] 예약 DB - 5. makeSQL() 함수 - INSERT, UPDATE문 자동 생성 (9)
dra**** | 2022.10.18 | 추천 3 | 조회 1312
dra**** 2022.10.18 3 1312
43091
[엑셀 VBA] 예약 DB - 4. 표 가지고 놀기 (26)
dra**** | 2022.10.13 | 추천 1 | 조회 1448
dra**** 2022.10.13 1 1448
43017
[엑셀 VBA] 예약 DB -3. 표(테이블, ListObject)을 사용해야 하는 이유1 (18)
dra**** | 2022.10.11 | 추천 2 | 조회 1583
dra**** 2022.10.11 2 1583
42998
[잡설] 엑셀이 웹으로 가야하는 이유2 (17)
dra**** | 2022.10.10 | 추천 5 | 조회 1632
dra**** 2022.10.10 5 1632
Re:[잡설] 엑셀이 웹으로 가야하는 이유2
tin | 2023.01.12 | 추천 0 | 조회 716
tin 2023.01.12 0 716
42982
[엑셀 VBA] 예약 DB - 2. 다시 웹으로 - Access에서 MySQL로 데이터 이식
dra**** | 2022.10.10 | 추천 2 | 조회 1030
dra**** 2022.10.10 2 1030