Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. Dim data As Date
  2. Dim rng As Range
  3. Dim TW As Worksheet: Set TW = ThisWorkbook.Worksheets("Centralizator Lunar")
  4. Dim nr_linii As Long
  5.  
  6. nr_linii = TW.Cells(Rows.Count, 2).End(xlUp).Row + 1
  7. i = 2
  8. j = 20
  9. StrFile = ThisWorkbook.Path
  10. StrFile = Dir(StrFile & "*INT2*")
  11. Do While Len(StrFile) > 0
  12. TW_P = ThisWorkbook.Path
  13. myfile = TW_P & "" & StrFile
  14. Set AWb = Workbooks.Open(myfile)
  15. data = Left(ActiveWorkbook.Name, 10)
  16.  
  17. 'Data
  18. TW.Range(Cells(i, 1), Cells(i + 23, 1)) = data
  19. nr_AWb = ActiveWorkbook.Worksheets("Sheet1").UsedRange.Rows.Count
  20.  
  21. 'Pmax BM
  22. TW.Range(Cells(i, 3), Cells(i + 23, 3)) = WorksheetFunction.SumIf(AWb.Worksheets("Sheet1").Range("D20:D" & nr_AWb), _
  23. AWb.Worksheets("Sheet1").Cells(j, 4), _
  24. AWb.Worksheets("Sheet1").Range("N20:N" & nr_AWb))
  25.  
  26. 'Available Declaration
  27. TW.Range(Cells(i, 4), Cells(i + 23, 4)) = WorksheetFunction.SumIf(AWb.Worksheets("Sheet1").Range("D20:D" & nr_AWb), _
  28. AWb.Worksheets("Sheet1").Cells(j, 4), _
  29. AWb.Worksheets("Sheet1").Range("I20:I" & nr_AWb))
  30.  
  31. 'Generation Schedule
  32. TW.Range(Cells(i, 5), Cells(i + 23, 5)) = WorksheetFunction.SumIf(AWb.Worksheets("Sheet1").Range("D20:D" & nr_AWb), _
  33. AWb.Worksheets("Sheet1").Cells(j, 4), _
  34. AWb.Worksheets("Sheet1").Range("H20:H" & nr_AWb))
  35.  
  36. i = i + 24
  37. j = j + 1
  38.  
  39.  
  40. StrFile = Dir
  41. ActiveWindow.Close SaveChanges:=False
  42. Loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement