Professional Documents
Culture Documents
Blog.hocexcel.online-Copy Dữ Liệu Từ Nhiều Báo Cáo Vào 1 Báo Cáo Tổng Không Cần Mở Báo Cáo Con
Blog.hocexcel.online-Copy Dữ Liệu Từ Nhiều Báo Cáo Vào 1 Báo Cáo Tổng Không Cần Mở Báo Cáo Con
Đây là bài số #11 trong loạt videos Hướng dẫn VBA trong Excel và ứng dụng của VBA
trong công việc
Công việc consolidate và copy dữ liệu từ nhiều nguồn báo cáo khác nhau vào một bảng tính
trong excel để thực hiện công việc phân tích có thể mất khá nhiều thời gian nếu làm bằng
tay. Đoạn VBA được giới thiệu trong bài này có thể định hướng cho các bạn làm công việc
này với sự giúp đỡ của VBA.
Option Explicit
Sub import_data()
Dim wk As Workbook
1/4
Dim selectedFiles As Variant
Dim rID As Range, rQuantity As Range, rUnitPrice As Range, rKM As Range, rMC
As Range
getSpeed (True)
strFolderPath = ActiveWorkbook.Path
ChDrive strFolderPath
ChDir strFolderPath
selectedFiles = Application.GetOpenFilename( _
startTime = Timer
strFileName = selectedFiles(iFileNum)
Set wk = Workbooks.Open(strFileName)
With sh
iNumberOfRowsToPaste = iLastRowReport - 6 + 1
2/4
Set rID = .Range("A6:A" & iLastRowReport)
With master
iRowStartToPaste = iCurrentLastRow + 1
End With
End With
End If
Next sh
wk.Close
Next
getSpeed (False)
NoFileSelected:
End Sub
3/4
Application.ScreenUpdating = Not (doIt)
End Function
4/4