- 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:
- 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?)
- 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
- 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?)