Hướng dẫn giúp mình tạo VBA copy file từ folder này đến folder khác

Liên hệ QC

KhiemTD3

Thành viên mới
Tham gia
5/7/21
Bài viết
8
Được thích
0
Chào mọi người.
Như tiêu đề, mình đang muốn tạo VBA để copy hoặc move nhiều files từ folder này đến folder khác. Files là 1 list đã có sẵn. Không biết anh chị em nào có thể giúp em hoặc hướng dẫn em tạo với. Em xin chân thành cảm ơn.
 
Chào mọi người.
Như tiêu đề, mình đang muốn tạo VBA để copy hoặc move nhiều files từ folder này đến folder khác. Files là 1 list đã có sẵn. Không biết anh chị em nào có thể giúp em hoặc hướng dẫn em tạo với. Em xin chân thành cảm ơn.
Bạn thử tham khảo tại đây xem sao.
 
Upvote 0
đây nha bạn. bạn xem giúp mình với
Bạn thử:
Mã:
Sub test()
    Dim fso As Object, arrFile As Variant
    Dim sFileName As String, sNote As String, sFolderNew As String, i As Long
    Dim thisSheet As Worksheet
    Set thisSheet = ThisWorkbook.ActiveSheet
    i = thisSheet.Cells(thisSheet.Rows.Count, "C").End(xlUp).Row
    If i < 4 Then Exit Sub
    Set fso = CreateObject("Scripting.FileSystemObject")
    arrFile = thisSheet.Range("C4:E" & i).Value
    For i = LBound(arrFile, 1) To UBound(arrFile, 1)
        sFileName = arrFile(1, 2) & arrFile(i, 1)
        sFolderNew = arrFile(1, 3)
        If fso.FileExists(sFileName) Then
            If fso.FolderExists(sFolderNew) Then
                sFileName = arrFile(1, 2) & "*" & arrFile(i, 1)
                fso.CopyFile sFileName, sFolderNew
            Else
                MsgBox "Folder: " & sFolderNew & " không có.", vbCritical + vbOKOnly
                Exit Sub
            End If
        Else
            If Len(sNote) = 0 Then
                sNote = "File: " & sFileName & " không có."
            Else
                sNote = sNote & vbNewLine & "File: " & sFileName & " không có."
            End If
        End If
    Next i
    MsgBox "Xong,kiem tra lai!" & vbNewLine & sNote, vbOKOnly + vbInformation
End Sub
 
Upvote 0
Chào mọi người.
Như tiêu đề, mình đang muốn tạo VBA để copy hoặc move nhiều files từ folder này đến folder khác. Files là 1 list đã có sẵn. Không biết anh chị em nào có thể giúp em hoặc hướng dẫn em tạo với. Em xin chân thành cảm ơn.
Với chủ đề này thì bạn ghé Topic này xem nha, chắc chắn sẽ vượt mong đợi của bạn.
 
Upvote 0
Bạn thử:
Mã:
Sub test()
    Dim fso As Object, arrFile As Variant
    Dim sFileName As String, sNote As String, sFolderNew As String, i As Long
    Dim thisSheet As Worksheet
    Set thisSheet = ThisWorkbook.ActiveSheet
    i = thisSheet.Cells(thisSheet.Rows.Count, "C").End(xlUp).Row
    If i < 4 Then Exit Sub
    Set fso = CreateObject("Scripting.FileSystemObject")
    arrFile = thisSheet.Range("C4:E" & i).Value
    For i = LBound(arrFile, 1) To UBound(arrFile, 1)
        sFileName = arrFile(1, 2) & arrFile(i, 1)
        sFolderNew = arrFile(1, 3)
        If fso.FileExists(sFileName) Then
            If fso.FolderExists(sFolderNew) Then
                sFileName = arrFile(1, 2) & "*" & arrFile(i, 1)
                fso.CopyFile sFileName, sFolderNew
            Else
                MsgBox "Folder: " & sFolderNew & " không có.", vbCritical + vbOKOnly
                Exit Sub
            End If
        Else
            If Len(sNote) = 0 Then
                sNote = "File: " & sFileName & " không có."
            Else
                sNote = sNote & vbNewLine & "File: " & sFileName & " không có."
            End If
        End If
    Next i
    MsgBox "Xong,kiem tra lai!" & vbNewLine & sNote, vbOKOnly + vbInformation
End Sub
sau khiy chạy code của bạn thì xuất hiện thông báo như này nhưng sFolderNew vẫn trống. bạn có thể hỗ trợ giúp mình được không?
Bài đã được tự động gộp:

Với chủ đề này thì bạn ghé Topic này xem nha, chắc chắn sẽ vượt mong đợi của bạn.
cảm ơn bạn đã trả lời, nhưng hình như nó không thể copy file được.
 

File đính kèm

  • Annotation 2022-03-08 165706.jpg
    Annotation 2022-03-08 165706.jpg
    13.7 KB · Đọc: 15
Upvote 0
sau khiy chạy code của bạn thì xuất hiện thông báo như này nhưng sFolderNew vẫn trống. bạn có thể hỗ trợ giúp mình được không?
Bài đã được tự động gộp:


cảm ơn bạn đã trả lời, nhưng hình như nó không thể copy file được.
Khả năng không copy được file hoặc đường dẫn tiếng Việt.
Nhìn thông báo đoán vậy thôi chứ mình chưa thử với tên file hoặc thư mục có dấu.
Có lẽ mình không giúp gì thêm được nữa với bấy nhiêu thông tin bạn gửi.
 
Upvote 0
sau khiy chạy code của bạn thì xuất hiện thông báo như này nhưng sFolderNew vẫn trống. bạn có thể hỗ trợ giúp mình được không?
Bài đã được tự động gộp:


cảm ơn bạn đã trả lời, nhưng hình như nó không thể copy file được.
1646795355287.png
Sao chép, cắt, đổi tên, ...v...v.. thao tác từng mục, thao tác tất cả ...v...v... tiếng việt có dấu dùng được hết.
Mình thất file quản lý thư mục này là toàn diện nhất rồi bạn. Bạn thử lại xem.
 
Upvote 0
Web KT

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

Back
Top Bottom