TrungChinhs
Thành viên tích cực
- Tham gia
- 18/2/08
- Bài viết
- 1,475
- Được thích
- 2,468
- Nghề nghiệp
- Công chức
Chào các bạn: Code này tự tạo được thư mục con trong "D:\QUAN LY DU AN TDC" . Nhờ các bạn sửa giúp tôi code này để tự tạo được các thư mục tiếp theo từ dữ liệu trên bảng tính trong file đính kèm. Thanks !
Mã:
Sub StartHere()
On Error Resume Next
For Each cls In [g3:g100].SpecialCells(2)
CreateFolders cls.Value, "D:\QUAN LY DU AN TDC"
Next cls
End Sub
Sub CreateFolders(FolderSau As String, ByVal FolderTruoc As String)
On Error Resume Next
If Right(FolderTruoc, 1) <> "\" Then
FolderTruoc = FolderTruoc & "\"
End If
If Len(Dir(FolderTruoc, vbDirectory)) > 0 Then
tmpF = CleanFolderName(FolderSau)
If Len(Dir(FolderTruoc & tmpF)) = 0 Then
MkDir FolderTruoc & tmpF
End If
End If
End Sub
Function CleanFolderName(ByVal FolderName As String) As String
Dim tmpF As String
For i = 1 To Len(FolderName)
Select Case Mid$(FolderName, i, 1)
Case "/", "\", ":", "*", "?", "< ", ">", "|"
tmpF = tmpF & "_"
Case Else
tmpF = tmpF & Mid$(FolderName, i, 1)
End Select
Next i
CleanFolderName = tmpF
End Function