2014. 11. 26. 23:38
[ 엑셀 VBA ] 자동 저장 매크로 엑셀VBA 이야기2014. 11. 26. 23:38
728x90
반응형
[ 엑셀 VBA ] 자동 저장 매크로
엑셀 사용 시 항상 작업 중 문서가 날라 가거나 해서 어려웠던 기억이 있어 오늘을 VBA로
자동으로 저장되는 코드를 포스팅한다. VBA 코드로 자동저장되는 기능을 만들어 보고자
하는 분들에게 도움이 되기를 바란다.
먼저 문서가 열릴때 자동으로 저장해주는 프로세스를 실행해 준다.
Public Runwhen
Sub Auto_Open()
Call Run
End Sub
아래는 지정한 시간 간격으로 자동으로 실행하는 프로세스 이다.
Public Sub Run()
Runwhen = Now + TimeValue("00:10:00") ' 10분 간격
On Error Resume Next
Application.OnTime Runwhen, "Run"
DoEvents
ThisWorkbook.Save
On Error GoTo 0
End Sub
아래는 문서를 닫으면 저장기능을 해제하는 프로세스이다.
Sub Auto_Close()
On Error Resume Next
Application.OnTime Runwhen, "Run", schedule:=False
On Error GoTo 0
End Sub
728x90
반응형
'엑셀VBA 이야기' 카테고리의 다른 글
[ 엑셀VBA 1 ] 불량관리 프로그램 만들기 - 매크로의 이해 (0) | 2014.11.30 |
---|---|
[ 엑셀VBA ] 엑셀 VBA 로 mdb 파일 만들기 (0) | 2014.11.30 |
사용자 원하는 순서대로 정리하기 (0) | 2014.11.22 |
엑셀 VBA 파일 읽기, 텍스트 파일 열기 예제; Excel Text File Read (0) | 2014.11.21 |
(엑셀ado)엑셀자료를 한꺼번에 DB에 저장하기 (0) | 2014.11.19 |