下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 6010|回复: 3
打印 上一主题 下一主题

怎样清除excel中的一堆文本框(从别人那里转来的)

[复制链接]
  • TA的每日心情
    奋斗
    2020-5-6 08:48
  • 签到天数: 140 天

    [LV.7]常住居民III

    跳转到指定楼层
    1
    发表于 2011-11-16 14:26:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

       1 z( N9 _. v" B! _$ t: ~
    最近客户反映他们的Excel打开特别慢,而且改一个数值需要10几20分钟,特别不正常。我要求客户将有问题的Excel文件Email给我后,我发现一个简单的Excel文件有10几M,甚至几百M。

    打开Excel文件,经过漫长的等待后,点击表格格线附近,发现很多隐形透明的文本框,数量非常多。有的几十个有的几百个,百度一下也没有找到到如何删除这个病毒的解决方法,可能杀毒软件没把这个当作是病毒吧,我将这定义为Excel文本框病毒

        ! U) {8 b) N8 R& T& Z- U: I, \
    如何清除Excel文本框病毒呢?我现在没有时间来写这样一个软件,不过可以告诉大家一个清除的方法:

       
    $ q# ?" W+ _3 W) V1 v( S/ R8 @7 T( R# R首先打开要清除的Excel文件,因为Office2007及Office2003(Office XP及Office2000)的界面有所不同,我在这里分别讲。

       
    ! o& \- |7 N: y' h& p! e2 ?在Office2007中
    ,点击“查找和选择”按钮 ,在弹出一下拉菜单中,选择“
    选择对像” ,选中之后,按CTRL+A全选,然后再按DEL删除,然后再保存。

    在旧版的Office(Office2003/OfficeXP/Office200)中,中需要选择图形工具栏,然后点左边的图标,然后按CTRL+A全选,再按DEL删除,然后再保存就可以了。

       
    4 N' |8 M; \: H" W9 a+ }当然,如果你上面两个都不会,那也没关系,按F5,点击定位条件按钮,在弹出的定位窗口中选择“对象”,按确定,然后再按DEL删除,然后再保存。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
  • TA的每日心情
    奋斗
    2020-5-6 08:48
  • 签到天数: 140 天

    [LV.7]常住居民III

    2
     楼主| 发表于 2011-11-16 14:30:11 | 只看该作者
    打开你的文件,选择“工具”-“宏”-“visua basic 编辑器”" ^% b. i+ f) n) K9 }- A+ e
    6 k$ G- _: w$ o' B
    在编辑器界面,选择“插入”-“模块”
    ) h( f, L/ Y0 r/ z; \( q) _) J
    3 M$ Y# b% z% E& X( i8 h* v在模块代码框内输入以下代码,按F5,点击运行即可。
    1 I: u$ D$ h4 q; [0 x) i1 L9 R8 _* p  O; o( E+ U, N3 h3 S
    Sub deljx()
    3 I9 |( M: i  s. Q$ g; k; s8 U! ~, N& b! V    Dim i As Integer! K! U- z6 D, y! R, o# i6 u6 I8 @
        On Error Resume Next9 W' n6 W8 F; E1 r& N* O% a0 P
            For i = 1 To 9999
    ( l  W) f) z- y9 A6 c% f" D' K' t            ActiveSheet.Shapes("Rectangle " & i & "").Select
    . L) _9 J& j- |( h& j) L0 M            Selection.Delete0 n. }% {" u- i- u  v* F
            Next
      n. W" \# l+ ~End Sub" u0 G. `% l+ C' `
      x! ^3 q$ h! @4 d
    注意:for i = 1 to 9999 可能需要根据你的实际情况来改,9999的意思是假设你的文件里有9999个文本框,如果超过9999个文本框,那把9999改一下就好了。
    $ J9 q$ \1 \) G+ ?" v/ o$ i0 W) Q% G( }1 L& @& U1 t
    看你的问题,应该是宏出了问题,建议针对宏病毒杀下毒,然后修改excel里宏的安全性。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-5 19:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    3
    发表于 2011-11-16 17:35:37 | 只看该作者
    谢谢你的分享哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4
    发表于 2011-11-27 13:05:13 | 只看该作者
    谢谢分享  正在学习研究中
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

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