EXCEL的一运行自动出现一个空白文档,还运行宏

以前好好的一个EXCEL文档,不知道中了什么病毒,一运行就出现一个提示,启用宏或禁用宏,点哪个都可以打开,但是太麻烦了。每次都要点。并且每次打开一个EXCEL文档还出现一个空白文档。
系统重新装过了,OFFICE是2003的,也重新安装过了。请高手指教。
ALT+F8进去后,编辑是反黑的,没法点击。我不止重新过OFIICE,系统也装过了。我的OFFICE是安装是C盘的。
我有几百上千个EXCEL文档,一个一个的操作我就晕了。有没有别的好的办法啊!!!

工具,宏,安全性,设为低.
使用于对宏比较信任的表.

OFFICE是重新装过了,但是你原来的文档依旧是那个文档,所以里面的宏(或者是病毒性质的宏)依旧存在.

如果你比较信任这个宏,可以降低宏安全性.如果不可靠的话就要把那个文挡的宏删除.估计你所说的自动再开启一个空白表,就是那个宏在作怪.

如果要删除宏,按Alt+F8,点编辑.之后在打开的窗口里可以中间看到代码左边可以看到"模组"等,彻底删除可以右点"模组",删除.

如果"模组"删除仍然不行,那么"模组"上面有"工作表"和sheet1...都双击打开看中间是否有代码,有就把代码清楚即可.

补充:
虽然系统也重新装了,但你打开的是原来的旧文件,所以应该是这个文件有问题.

如果必须要用这个文件的话,可以新开一个工作薄,然后把里面所有的表拉到新工作薄里,然后关闭并删除旧的.可以把新的储存到原来的位置.这样就和原来的表一样了,模块也没有了(除非是内嵌在表里的).

你可以试试!

补充:
是否可以在你有问题的表按Alt+F8然后切个图看下.

既然不想贴图,我们只好猜了.如果你的宏只是在Module里,可以用下面代码:

作用: 下面代码的左右就是可以将指定路径下的表的Module去掉.

使用方法: 你可以随便打开一个空白的工作薄将需要改的表的路径输入在A列,(如果很多但是在一个文件夹下面有更简单方法)--然后在上面添加一个长方形--然后右击长方形--选择指定宏--点新增--然后将下面代码输入到代码区--关闭回到excel--然后按alt+F8--左边选择RemoveMod--点运行. 搞定.

Sub RemoveMod()
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Dim PTH$, i%, wkb As Workbook
Dim sht
Set sht = ThisWorkbook.ActiveSheet

For i = 1 To sht.Range("A65536").End(xlUp).Row
PTH = sht.Cells(i, 1)
Set wkb = Workbooks.Open(FileName:=PTH, ReadOnly:=True)
With wkb
.Sheets.Copy
.Close False
With ActiveWorkbook
.SaveAs PTH
.Close
End With
End With

Next i
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "job completed"
End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-15
假设你的OFFICE 2003 安装在X盘,清除这个文件夹下的所有文件试试
X:\Program Files\Microsoft Office\Office11\XLSTART
第2个回答  2010-07-15
打开EXCEL,按alt+F11,在打开的窗口中看看没有模块。如果有的话在模块上点右键,移除模块,提示导出时选择否;关闭打开窗口,保存EXCEL。
第3个回答  2010-07-15
那你把宏删除掉?ALT+F8,这样就不会运行了,但是可能一些功能会用不了
相似回答