tiendungnst
Thành viên chính thức


- Tham gia
- 9/7/07
- Bài viết
- 87
- Được thích
- 5
Option Explicit
Sub BCTK(Folder As String, ShName As String, SrcRng As String, Target As Range)
Dim Temp As String
Temp = ShName & "'!" & Range(SrcRng).Address(, , 2)
If Right(Folder, 1) <> "\" Then Folder = Folder & "\"
ActiveWorkbook.Names.Add "Arr", "=""'" & Folder & "[""&Files(""" & Folder & "*.*"")&""]" & Temp & """"
Target.Consolidate Evaluate("Arr"), 9, 0, 1
ActiveWorkbook.Names("Arr").Delete
End Sub
Sub Tonghop()
Dim Folder As String, ShName As String, SrcRng As String
Range("B12:M27").ClearContents
With CreateObject("Shell.Application")
On Error Resume Next
Folder = .BrowseForFolder(0, "", 1).Self.Path
End With
ShName = "MAU1": SrcRng = "B12:M27"
BCTK Folder, ShName, SrcRng, Range("B12")
End Sub
Đoạn CODE trên mình copy được từ các cao thủ của GPE và mình chỉnh sửa lại để phục vụ yêu cầu công việc của mình thấy rất đúng với yêu cầu, nhưng vấn đề còn một tí vướng mắc là File Excel tổng hợp của mình có hơn 10 SHEET và các file dữ liệu cũng chung một mẫu, nhưng đoạn CODE trên chỉ tổng hợp cho một SHEET có tên là "MAU1". Vậy đoạn CODE phải chỉnh sửa như thế nào để tất cả các SHEET trong File có thể tổng hợp dữ liệu từ các SHEET tương ứng của các File nguồn
Nhờ các ACE GPE xem và giúp ah. Xin cảm ơn!
Sub BCTK(Folder As String, ShName As String, SrcRng As String, Target As Range)
Dim Temp As String
Temp = ShName & "'!" & Range(SrcRng).Address(, , 2)
If Right(Folder, 1) <> "\" Then Folder = Folder & "\"
ActiveWorkbook.Names.Add "Arr", "=""'" & Folder & "[""&Files(""" & Folder & "*.*"")&""]" & Temp & """"
Target.Consolidate Evaluate("Arr"), 9, 0, 1
ActiveWorkbook.Names("Arr").Delete
End Sub
Sub Tonghop()
Dim Folder As String, ShName As String, SrcRng As String
Range("B12:M27").ClearContents
With CreateObject("Shell.Application")
On Error Resume Next
Folder = .BrowseForFolder(0, "", 1).Self.Path
End With
ShName = "MAU1": SrcRng = "B12:M27"
BCTK Folder, ShName, SrcRng, Range("B12")
End Sub
Đoạn CODE trên mình copy được từ các cao thủ của GPE và mình chỉnh sửa lại để phục vụ yêu cầu công việc của mình thấy rất đúng với yêu cầu, nhưng vấn đề còn một tí vướng mắc là File Excel tổng hợp của mình có hơn 10 SHEET và các file dữ liệu cũng chung một mẫu, nhưng đoạn CODE trên chỉ tổng hợp cho một SHEET có tên là "MAU1". Vậy đoạn CODE phải chỉnh sửa như thế nào để tất cả các SHEET trong File có thể tổng hợp dữ liệu từ các SHEET tương ứng của các File nguồn
Nhờ các ACE GPE xem và giúp ah. Xin cảm ơn!