Guest User

Untitled

a guest
Apr 23rd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. Sub LoopThroughFolder()
  2.  
  3. Dim MyFile As String, Str As String, MyDir As String, Wb As Workbook
  4. Dim Rws As Long, Rng As Range
  5. Set Wb = ThisWorkbook
  6. MyDir = "D:PersonalDataBodaBaliDesktopvba loop"
  7. MyFile = Dir(MyDir & "*.xl??")
  8. ChDir MyDir
  9. Application.ScreenUpdating = 0
  10. Application.DisplayAlerts = 0
  11.  
  12. Do While MyFile <> ""
  13. Workbooks.Open (MyFile)
  14. With Worksheets("IT&SYS")
  15. Rws = .Cells(Rows.Count, "A").End(xlUp).Row
  16. Set Rng = Range(.Cells(1, 35), .Cells(Rws, 2))
  17. Rng.Copy Wb.Worksheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
  18. ActiveWorkbook.Close True
  19. End With
  20. MyFile = Dir()
  21. Loop
  22.  
  23. Set Wb = ThisWorkbook
  24. MyDir = "D:PersonalDataBodaBaliDesktopvba loop"
  25. MyFile = Dir(MyDir & "*.xl??")
  26. ChDir MyDir
  27. Application.ScreenUpdating = 0
  28. Application.DisplayAlerts = 0
  29.  
  30. Do While MyFile <> ""
  31. Workbooks.Open (MyFile)
  32. With Worksheets("Prof Cons")
  33. Rws = .Cells(Rows.Count, "A").End(xlUp).Row
  34. Set Rng = Range(.Cells(1, 35), .Cells(Rws, 2))
  35. Rng.Copy Wb.Worksheets("Sheet1").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
  36. ActiveWorkbook.Close True
  37. End With
  38. MyFile = Dir()
  39.  
  40. Loop
  41.  
  42. Set Wb = ThisWorkbook
  43. MyDir = "D:PersonalDataBodaBaliDesktopvba loop"
  44. MyFile = Dir(MyDir & "*.xl??")
  45. ChDir MyDir
  46. Application.ScreenUpdating = 0
  47. Application.DisplayAlerts = 0
  48.  
  49. Do While MyFile <> ""
  50. Workbooks.Open (MyFile)
  51. With Worksheets("Travel")
  52. Rws = .Cells(Rows.Count, "A").End(xlUp).Row
  53. Set Rng = Range(.Cells(1, 35), .Cells(Rws, 2))
  54. Rng.Copy Wb.Worksheets("Sheet3").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
  55. ActiveWorkbook.Close True
  56. End With
  57. MyFile = Dir()
  58.  
  59. Loop
  60.  
  61.  
  62. Set Wb = ThisWorkbook
  63. MyDir = "D:PersonalDataBodaBaliDesktopvba loop"
  64. MyFile = Dir(MyDir & "*.xl??")
  65. ChDir MyDir
  66. Application.ScreenUpdating = 0
  67. Application.DisplayAlerts = 0
  68.  
  69. Do While MyFile <> ""
  70. Workbooks.Open (MyFile)
  71. With Worksheets("Conference&Entertainment")
  72. Rws = .Cells(Rows.Count, "A").End(xlUp).Row
  73. Set Rng = Range(.Cells(1, 35), .Cells(Rws, 2))
  74. Rng.Copy Wb.Worksheets("Sheet4").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
  75. ActiveWorkbook.Close True
  76. End With
  77. MyFile = Dir()
  78.  
  79. Loop
  80.  
  81. Set Wb = ThisWorkbook
  82. MyDir = "D:PersonalDataBodaBaliDesktopvba loop"
  83. MyFile = Dir(MyDir & "*.xl??")
  84. ChDir MyDir
  85. Application.ScreenUpdating = 0
  86. Application.DisplayAlerts = 0
  87.  
  88. Do While MyFile <> ""
  89. Workbooks.Open (MyFile)
  90. With Worksheets("Staff Rel")
  91. Rws = .Cells(Rows.Count, "A").End(xlUp).Row
  92. Set Rng = Range(.Cells(1, 35), .Cells(Rws, 2))
  93. Rng.Copy Wb.Worksheets("Sheet5").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
  94. ActiveWorkbook.Close True
  95. End With
  96. MyFile = Dir()
  97.  
  98. Loop
  99.  
  100. Set Wb = ThisWorkbook
  101. MyDir = "D:PersonalDataBodaBaliDesktopvba loop"
  102. MyFile = Dir(MyDir & "*.xl??")
  103. ChDir MyDir
  104. Application.ScreenUpdating = 0
  105. Application.DisplayAlerts = 0
  106.  
  107. Do While MyFile <> ""
  108. Workbooks.Open (MyFile)
  109. With Worksheets("Other")
  110. Rws = .Cells(Rows.Count, "A").End(xlUp).Row
  111. Set Rng = Range(.Cells(1, 35), .Cells(Rws, 2))
  112. Rng.Copy Wb.Worksheets("Sheet6").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
  113. ActiveWorkbook.Close True
  114. End With
  115. MyFile = Dir()
  116.  
  117. Loop
  118.  
  119. Set Wb = ThisWorkbook
  120. MyDir = "D:PersonalDataBodaBaliDesktopvba loop"
  121. MyFile = Dir(MyDir & "*.xl??")
  122. ChDir MyDir
  123. Application.ScreenUpdating = 0
  124. Application.DisplayAlerts = 0
  125.  
  126. Do While MyFile <> ""
  127. Workbooks.Open (MyFile)
  128. With Worksheets("Facilities&Real Estate")
  129. Rws = .Cells(Rows.Count, "A").End(xlUp).Row
  130. Set Rng = Range(.Cells(1, 35), .Cells(Rws, 2))
  131. Rng.Copy Wb.Worksheets("Sheet7").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
  132. ActiveWorkbook.Close True
  133. End With
  134. MyFile = Dir()
  135.  
  136. Loop
  137. End Sub
Add Comment
Please, Sign In to add comment