본문 바로가기

Office35

Outlook pst 파일을 사용할 수 없습니다. 오류 해결 방법 출처: http://officetutor.co.kr/board/Dtype/bfrmvw.asp?f_bno=6649&f_tn=Dqa_outlook&page=21 저는 Outlook 메일을 연도별로 PST 파일로 만들어서 저장해놓고 사용합니다. 어느날 예전 메일 기록이 필요해서 예전 outlook PST 파일을 열려고 했더니 다른 PST 파일은 잘 열리는데 특정 연도의 PST 파일만 "파일을 사용할 수 없습니다. 20XX.pst 파일을 사용할 수 있는 권한이 부족합니다." 라는 오류 메시지가 나오면서 파일이 열리지 않네요. 다른 출처들을 찾아보니 그 파일이나 디렉토리에 대한 권한이 없어서 오류가 나는 경우도 있지만, 저는 권한이 제대로 설정된 상태라 해당 문제는 아니었습니다. 출처에서는 디렉토리가 읽기 전용인.. 2017. 8. 7.
멀티 모니터에서 VBA 문자열 찾기 다이얼로그 위치 문제 해결 출처: https://social.msdn.microsoft.com/Forums/office/en-US/b9cd93ee-4673-41bf-9383-a7546b677279/vba-find-dialog-appears-off-screen?forum=accessdev 멀티 모니터 환경에서 주 모니터가 아닌 2번째나 3번째 모니터에 VBA 에디터를 띄워놓고 프로그램을 하다보면 CTRL-F로 찾기를 호출했을 때 문제가 발생합니다. 문제는 찾기 다이얼로그의 위치가 모니터 밖에 생성되거나 모니터 경계에 생성되서 제대로 된 문자열 검색이 되지 않는 것인데요. 해결 방법이 없을까 해서 검색을 해보니, 출처에서는 이런 문제의 원인은 VBA editor가 멀티 모니터 환경을 대비하지 못하고 찾기 다이얼로그의 위치를 주 모니터.. 2017. 8. 2.
VBA Application.OnTime x Userform 출처: http://stackoverflow.com/questions/32172889/application-ontime-doesnt-work-with-userform VBA에서 주기적으로 어떤 작업을 하기 위해서 Application.OnTime 메소드를 많이 사용하실텐데요. 저도 특정 시간 후에 어떤 작업을 수행하기 위해서 Userform 안에서 OnTime 메소드 사용해서 Userform 안의 프로시져를 호출하도록 프로그램 했습니다. 그랬더니 아무런 에러 메시지도 안나오면서 정해진 시간에 원하는 프로시져가 수행이 안되더군요. 그래서 구글링을 했더니 출처에서 다음과 같은 답을 얻었습니다. A procedure referenced from Application.OnTime must reside in a .. 2016. 12. 5.
두 Excel 파일의 VBA 코드 비교 출처: http://www.mrexcel.com/forum/excel-questions/557218-any-recommended-method-compare-visual-basic-applications-modules.html 완결까지 시간이 좀 걸리는 Excel VBA 프로그램을 하다보면 여러 개의 파일로 다른 버전을 만들어 놓고는 하는데, 가끔은 두 버전 간의 차이가 어떻게 되는지 궁금한 경우가 생깁니다. 이전 버전으로 roll back을 해야 하는 경우도 생기고요. Visual C++이었으면 Subversion이나 WinMerge로 비교하면 되는데, VBA는 그렇게 비교하기가 어려워서 중요한 모듈만 Text 파일로 만들어서 WinMerge로 비교하고 했습니다. 그런데, Form이나 모듈이 많아지면 폼.. 2016. 11. 18.