thanhnhanubnd
Thành viên hoạt động



- Tham gia
- 12/9/08
- Bài viết
- 180
- Được thích
- 29
- Nghề nghiệp
- Xay dung
OK bạn chỉ giúp mình đổi tên là được . Tên file là tên thật không có &"\"
[COLOR=Blue]Private Sub UserForm_Activate()
......................................
Me.OptionButton[SIZE=4][B][COLOR=Red]2[/COLOR][/B][/SIZE] = True
.....................................
End Sub[/COLOR]
[COLOR=Blue]Private Sub UserForm_Activate()
......................................
Me.OptionButton[/COLOR][COLOR=Blue][B][SIZE=4][COLOR=Red]1[/COLOR][/SIZE][/B] = True
.....................................
End Sub[/COLOR]
Dùng code này thử xem:Hôm trước thấy cái code list toàn bộ file trong 1 thư mục, bao gồm cả thư mục con mà giờ tìm không thấy, bác nào có post lại với.
Yêu cầu là lấy toàn bộ file và đường dẫn đầy đủ để đưa vào cột A
Đường dẫn cần lấy cho vào biến trong Sub cũng được, thanks anh em
Đã viết rồi nhưng quên không ghi và đầu óc đang bận bịu nên anh em có thì post giùm với nhé
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 '<--- Tim ca trong thu muc con
.LookIn = MyDir
.Filename = "*.*" '<--- Kieu file can tìm
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
Mình chưa xem được cụ thể cách làm của bạn, nhưng nếu chỉ lấy thông tin của file mà phải mở ra rồi đóng lại từng tập tin là không cần thiết. Bạn hoàn toàn có được thông tin qua đối tượng Scripting.FileSystemObject, bao gồm:
-Tên file
-Ngày lập.
-Ngày sửa cuối.
-Kích thước.
-Thư muc,ổ đĩa, đường dẫn...
-Ghi chú...
-User tạo file...
Trước đây tôi đã làm để tìm mở file, lấy dữ liệu rất nhanh (Nó không cần phải mở các file cần quản lý)
Em đã đọc qua các bài trong topic này và topic Làm thế nào liệt kê danh mục folder trong 1 folder! nhưng chưa biết ứng dụng. Thật sự qua lúng túng do kiến thức hạn chế.
Có bài này của tác giả domfootwear tại đây và đã load file về thử. Code của Thầy ndu96081631
Cũng rất tiện nhưng chưa đáp ứng yêu cầu của em
Em có 1 yêu cầu nho nhỏ, kính nhờ Quý Thầy giúp cho code xử lý khi liệt kê các thư mục mẹ, thư mục con, thư mục cháu, tập tin bất kỳ trong ổ đĩa nào thì sẽ cho hiển thị theo tuần tự các cột và có cả đường link như sau :
Chân thành cám ơn|
A|B|C|D|E|F|G|
1|Tên ổ đĩa|Directory|Sub Directory|Tên file - có cả đường link|Ngày lập|Ngày sửa cuối|Kích thước|
Đã được Thầy Long giải thích trong bài và qua điện thoại
- Các loại tập tin trong danh sách: giới hạn các loại tập tin cần liệt kê. Nhập loại tập tin cần đưa vào danh sách, cách nhau 1 khoảng trắng. Nếu bỏ trống xem như chọn tất cả các tập tin.
Cám ơn Thầy Long đã tạo công cụ add-ins cho diễn đàn rất tuyệt. Rất dễ sử dụng và đúng ý của em nữa.
Xin phép cho em hỏi -
+ Nếu sử dụng office 2003 thì có hạn chế các tập tin khi kết xuất ra không ?
+ Thầy có thể vui lòng sửa code cho phép chọn tất cả các tập tin (*.*) thay vì chỉ có các loại tập tin xls và doc thôi. Có thể chọn loại tập tin kết xuất tùy ý cũng được
Kính
- Các loại tập tin trong danh sách: giới hạn các loại tập tin cần liệt kê. Nhập loại tập tin cần đưa vào danh sách, cách nhau 1 khoảng trắng. Nếu bỏ trống xem như chọn tất cả các tập tin.