excel - VBA loop through directory -


**hi all,

i incorporate below script ability search through files , export data recent file in folder. adding new file every week folder not want old data range copied across.

can please help?**


sub loopthroughdirectory() dim myfile string dim erow fileroot = "c:\users\ramandeepm\desktop\consolidate\" myfilename = dir("c:\users\ramandeepm\desktop\consolidate\")  while len(myfilename) > 7      if myfilename = "zmaster.xlsm"       exit sub     end if      myfile = fileroot & myfilename     workbooks.open (myfile)     range("range").copy     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,       4))      myfilename = dir()  loop  end sub 

if use filesystemobject can done using .datelastmodified property. below code should started:

untested

dim fso filesystemobject dim objfile file dim myfolder dim strfilename string dim dtfile date  'set folder location const mydir string = "c:\users\ramandeepm\desktop\consolidate"  'set filesys objects set fso = new filesystemobject set myfolder = fso.getfolder(mydir)  'loop through each file , date last modified. if largest date store filename dtfile = dateserial(1900, 1, 1) each objfile in myfolder.files     if len(objfile.name) > 7         if objfile.datelastmodified > dtfile             dtfile = objfile.datelastmodified             strfilename = objfile.name         end if     end if next objfile workbooks.open strfilename 

note: code looking recent modified date. work if newest file created after modifications in other files in folder. also, may need enable microsoft scripting runtime library reference.


Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -