본문 바로가기
엑셀/엑셀 VBA

Open했을때 열려있는 파일이면 그대로 실행하고 안열려있으면 열기

by 한국수달보호협회장 2024. 6. 1.

 

Workbook Open메서드 종종 실무에서 쓰는데, 안열려있는 파일을 열려고하면 문제가 없는데

열려있는 파일을 열려고하면 엑셀에서 "꼭 해당파일은 열려있는데 ~~ " 이런 말을 한다. 보기 싫으면 어떻게해야 될까?

 

결론부터 말하면  그걸로 Open 하는 코드를 쓰기전에

알람기능을 꺼버리면 된다.

 

==============================

 

Application.DisplayAlerts = False

 

열고싶은파일.Open

 

Application.DisplayAlerts = True

 

================================

 

복잡하게 if문과 GoTo를 쓸 생각을 했는데, 그냥 파일제거하기 전 알람끄는 것처럼

파일을 열기전에 알람을 꺼버리면 문제가 해결된다.

 

이렇게 코드를 짜면 파일이

해당 파일이 열려있을 경우 그대로 그냥 사용하고

닫혀있으면 연다