Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3898|回复: 3

提示运行时错误,错误代码‘445’,请问怎么解决呢,03运行正常,现在是2010版本。

[复制链接]
发表于 2018-7-1 17:37 | 显示全部楼层 |阅读模式
Sub yy()
Dim twb, wb
Dim ws As Worksheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False
'mys = InputBox("请输入需要更改的名称。")
'm = "检测报告"

Set Nm = ThisWorkbook
With Application.FileSearch            这句代码是黄色提示
    .LookIn = Nm.path
    .Filename = "*.xls"
    .Execute msoSortByFileName
    For Each s In .FoundFiles
        If s <> Nm.FullName Then
            Set wb = Workbooks.Open(s)

          wb.Close True
        End If
    Next s
End With
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub


excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2018-7-1 21:16 | 显示全部楼层
EXCEL是2007或以上版本已不支持Application.FileSearch方法了。
回复

使用道具 举报

 楼主| 发表于 2018-7-1 21:27 | 显示全部楼层
skiss10086 发表于 2018-7-1 21:16
EXCEL是2007或以上版本已不支持Application.FileSearch方法了。

请问我的这段代码如何修改呢?请指教
回复

使用道具 举报

 楼主| 发表于 2018-7-8 17:27 | 显示全部楼层
高手麻烦给改下,用dir怎么实现这个功能呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 08:12 , Processed in 0.374842 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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