Sự cố với Application.FileSearch

Liên hệ QC

ndu96081631

Huyền thoại GPE
Thành viên BQT
Super Moderator
Tham gia
5/6/08
Bài viết
30,703
Được thích
53,952
Không biết có ai gặp tình trạng kỳ lạ giống như tôi không:
- Tôi dùng Excel 2003, đương nhiên có thể dùng được Application.FileSearch
- Tôi có đoạn code như sau:
PHP:
Sub SeachFiles1()
  Dim i As Long, MyDir As String
  On Error GoTo Thoat
  With Application.FileDialog(4)
    .Show: MyDir = .SelectedItems(1)
  End With
  With Application.FileSearch
    .SearchSubFolders = True
    .LookIn = MyDir
    .Filename = "*.*"
    If .Execute() > 0 Then
      Range("A2:A65536").ClearContents
      For i = 1 To .FoundFiles.Count
        Cells(i + 1, 1) = .FoundFiles(i)
      Next i
    End If
    MsgBox .FoundFiles.Count & " files found."
  End With
Thoat:
End Sub
- Trước giờ vẫn dùng bình thường, ấy thế mà hôm nay tình cờ phát hiện nó chẳng chạy, cứ báo 0 files found (mặc dù tôi biết thư mục tôi chọn có rất nhiều file)
- Vọc 1 hồi lại phát hiện ra 1 chuyện rất kỳ lạ: File này chỉ lấy được list file trong thư mục nằm trên ổ C (ổ hệ điều hành) còn khi chọn thư mục nằm trên ổ D thì nó cóc chạy
----------------
Ai đã từng bị giống vầy xin vui lòng cho biết nguyên nhân và cách khắc phục
(chạy thử file đính kèm của tôi trên máy các bạn xem có vấn đề gì không?)
 

File đính kèm

Em chạy bình thường anh ạ, ngay cả trên ổ D:

attachment.php

 

File đính kèm

  • 07-12-2009 09-44-23 PM.jpg
    07-12-2009 09-44-23 PM.jpg
    170.8 KB · Đọc: 119
Upvote 0
Upvote 0
Em chạy thử và cũng thấy bình thường thầy Ndu ạh! Thầy thử vào property của ổ đĩa D rồi check error nó thử xem có tiến triển gì không?
 
Upvote 0
Em cũng đã thử chạy trên máy mình rồi, vẫn tìm được tốt lắm (em đang dùng Office 2003 và WXP).

Thầy thử vào Run\SFC (kiểm tra độ đúng đắn của các tập tin hệ thống) hoặc Run\Chkdsk kiểm tra lỗi toàn bộ ổ đĩa.
 
Upvote 0
Em chạy thử và cũng thấy bình thường thầy Ndu ạh! Thầy thử vào property của ổ đĩa D rồi check error nó thử xem có tiến triển gì không?
Em cũng đã thử chạy trên máy mình rồi, vẫn tìm được tốt lắm (em đang dùng Office 2003 và WXP).

Thầy thử vào Run\SFC (kiểm tra độ đúng đắn của các tập tin hệ thống) hoặc Run\Chkdsk kiểm tra lỗi toàn bộ ổ đĩa.
Tất cả các giải pháp đều đã thử qua (mặc dù tôi không tin rằng đây là lổi ổ đĩa) nhưng đều không giải quyết được vấn đề ---> Nghi ngờ lớn nhất là lổi gì đó trên bộ Office (như nhiều lổi do người dùng phát hiện mà cho đến nay MS vẫn chưa giải quyết được)
Hic...
--------
Dù sao cũng chân thành cảm ơn các bạn đã nhiệt tình trợ giúp
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom