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