trprasad78
Member
Please help me
I have macro where copy data from excel file in folders and past in master file.
Folders & Subfolders
MD>MarketingHD1>ProjectLead1>excel files.xls*
MD>MarketingHD1>ProjectLead2>excel files.xls*
MD>MarketingHD1>ProjectLead3>excel files.xls*
MD>MarketingHD1>ProjectLead4>excel files.xls*
MD>MarketingHD2>ProjectLead1>excel files.xls*
MD>MarketingHD2>ProjectLead2>excel files.xls*
MD>MarketingHD2>ProjectLead3>excel files.xls*
MD>MarketingHD2>ProjectLead4>excel files.xls*
and so on...
main path := D:\MD\
below macro as to run all in my subfolders and get data and copy to master files.
master file located in D:\MD\
BELOW CODE AS TO RUN IN ALL SUBFOLDERS
MD>MarketingHD1>ProjectLead1>excel files.xls*
MD>MarketingHD1>ProjectLead2>excel files.xls*
MD>MarketingHD1>ProjectLead3>excel files.xls*
MD>MarketingHD1>ProjectLead4>excel files.xls*
I have macro where copy data from excel file in folders and past in master file.
Folders & Subfolders
MD>MarketingHD1>ProjectLead1>excel files.xls*
MD>MarketingHD1>ProjectLead2>excel files.xls*
MD>MarketingHD1>ProjectLead3>excel files.xls*
MD>MarketingHD1>ProjectLead4>excel files.xls*
MD>MarketingHD2>ProjectLead1>excel files.xls*
MD>MarketingHD2>ProjectLead2>excel files.xls*
MD>MarketingHD2>ProjectLead3>excel files.xls*
MD>MarketingHD2>ProjectLead4>excel files.xls*
and so on...
main path := D:\MD\
below macro as to run all in my subfolders and get data and copy to master files.
master file located in D:\MD\
BELOW CODE AS TO RUN IN ALL SUBFOLDERS
Code:
Sub copyDataFromMultipleWorkbooksIntoMaster()
Dim FolderPath As String, Filepath As String, Filename As String
FolderPath = "D:\MD\"
Filepath = FolderPath & "*.xls*"
Filename = Dir(Filepath)
Dim lastrow As Long, lastcolumn As Long
Do While Filename <> ""
Workbooks.Open (FolderPath & Filename)
lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
lastcolumn = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column
Range(Cells(3, 1), Cells(lastrow, lastcolumn)).Copy
Application.DisplayAlerts = False
ActiveWorkbook.Close
erow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
ActiveSheet.Paste Destination:=Worksheets("Sheet1").Range(Cells(erow, 1), Cells(erow, 23))
Filename = Dir
Loop
End Sub
MD>MarketingHD1>ProjectLead2>excel files.xls*
MD>MarketingHD1>ProjectLead3>excel files.xls*
MD>MarketingHD1>ProjectLead4>excel files.xls*