Đoạn code này ở excell 2003 chạy bình thường nhưng sao qua 2007 không chạy được. Đoạn code này tôi tìm kiếm ở trên diễn đàn GPE của tác giả nào đó mà không nhớ tên (thành thật xin lỗi). Vì kiến thức về VBA kém nên thường xem, tìm kiếm các đoạn code nào thích hợp rồi ứng dụng và không có đóng góp ý kiến. Mong anh chị chỉ giúp. Thanks!
Dòng màu đỏ bị lỗi với thông báo:
"Run-time error "445"
Object doesn't support action"
PHP:
Public Function FileDongia_Search()
Dim CreateFileList, FileCount As Long
Dim FileFilter As String, FileList() As String
Dim IncludeSubFolder As Boolean
Dim FileDongia As String, sItemlist As String, Txtduongdan As String
Txtduongdan = ThisWorkbook.Path & "\dlDongia"
'CreateFileList = "" '
Erase FileList
frmDongia.lstDongia.Clear
'Workbooks("dtExcel.xls").Sheets("dtExcel").Rows("4:100").ClearContents'
If FileFilter = "" Then FileFilter = "*.xls*"
With Application.FileSearch '<=| RED COLOR <=|'
.NewSearch
.LookIn = Txtduongdan
.Filename = FileFilter
.SearchSubFolders = IncludeSubFolder
.FileType = msoFileTypeAllFiles
If .Execute(SortBy:=msoSortByFileName, _
SortOrder:=msoSortOrderAscending) = 0 Then
MsgBox "There were no files found."
Exit Function
End If
ReDim FileList(.FoundFiles.Count)
For FileCount = 1 To .FoundFiles.Count
FileList(FileCount) = .FoundFiles(FileCount)
FileDongia = Right(FileList(FileCount), _
Len(FileList(FileCount)) - Len(Txtduongdan) - 1)
sItemlist = Left(FileDongia, Len(FileDongia) - 4)
frmDongia.lstDongia.AddItem sItemlist
Next FileCount
'MsgBox "Tong so file Excel trong thu muc la : " & FileCount - 1'
'.FileType = msoFileTypeExcelWorkbooks'
End With
'CreateFileList = FileList'
'Erase FileList'
End Function
Dòng màu đỏ bị lỗi với thông báo:
"Run-time error "445"
Object doesn't support action"
Chỉnh sửa lần cuối bởi điều hành viên: