Office中国论坛/Access中国论坛

标题: 这段代码2003版运行正常,升级2007版后报错,请高手指点! [打印本页]

作者: 123shusheng    时间: 2022-2-7 18:47
标题: 这段代码2003版运行正常,升级2007版后报错,请高手指点!
我在网上搜到一段代码,以前在2003版运行正常,最近我升级到2007版,黄色部分报错。提示:运行时错误2455,您输入的表达式对属性FileSearch的引用无效。请高手指点一下,需要怎么处理,谢谢!

Private Sub Form_Load()

Dim TemPath As String
   Dim StrFileName As String

   '历遍当前备份目录所有文件
   Set fs = Application.FileSearch
   TemPath = CurrentProject.Path & "\文件夹$\"
   With fs
       .LookIn = CurrentProject.Path & "\文件夹$"
       .FileName = "*.*"
       If .Execute > 0 Then

       For i = 1 To .foundfiles.Count
           StrFileName = Right(fs.foundfiles(i), Len(fs.foundfiles(i)) - Len(TemPath)) 'filename


         If StrFileName Like "*" Then
          Debug.Print fs.foundfiles(i)



作者: accben    时间: 2022-2-8 09:31
如果不能用,就改用FileSystemObject
作者: 付谦    时间: 2022-2-11 17:49
.foundfiles.Count  改成
CLng(.foundfiles.Count )




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3