Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. Sub Example()
  2.  
  3. Dim wbPath As String, wbName As String
  4. Dim wsName As String, cellRef As String
  5. Dim Ret As String
  6.  
  7. wbPath = "http://*****/2014/"
  8.  
  9. wbName = "overview 2014.xlsm"
  10. wsName = "Sheet1"
  11. cellRef = "E2"
  12.  
  13. Ret = "'" & wbPath & "[" & wbName & "]" & _
  14. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  15.  
  16. ActiveWorkbook.Worksheets("Sheet1").Range("A4").Value = ExecuteExcel4Macro(Ret)
  17.  
  18. End Sub
  19.  
  20. wbPath = "http://*****/2014/"
  21.  
  22. wbName = "overview 2014.xlsm"
  23. wsName = "Sheet1"
  24. cellRef = "E2"
  25.  
  26. Ret = "'" & wbPath & "[" & wbName & "]" & _
  27. wsName & "'!" & Range(cellRef).Address(True, True, xlR1C1)
  28.  
  29. ActiveWorkbook.Worksheets("sheet1").Range("A4").Value = ExecuteExcel4Macro(Ret)
  30.  
  31. wbName = "workbook2.xlsm"
  32. wsName = "sheet1"
  33. cellRef = "E2"
  34.  
  35. Ret = "'" & wbPath & "[" & wbName & "]" & _
  36. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  37.  
  38. ActiveWorkbook.Worksheets("sheet1").Range("A5").Value = ExecuteExcel4Macro(Ret)
  39.  
  40. wbName = "workbook3.xlsm"
  41. wsName = "sheet1"
  42. cellRef = "E2"
  43.  
  44. Ret = "'" & wbPath & "[" & wbName & "]" & _
  45. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  46.  
  47. ActiveWorkbook.Worksheets("sheet1").Range("A6").Value = ExecuteExcel4Macro(Ret)
  48.  
  49. wbName = "workbook4.xlsm"
  50. wsName = "sheet1"
  51. cellRef = "E2"
  52.  
  53. Ret = "'" & wbPath & "[" & wbName & "]" & _
  54. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  55.  
  56. ActiveWorkbook.Worksheets("sheet1").Range("A7").Value = ExecuteExcel4Macro(Ret)
  57.  
  58. wbName = "workbook5.xlsm"
  59. wsName = "sheet1"
  60. cellRef = "E2"
  61.  
  62. Ret = "'" & wbPath & "[" & wbName & "]" & _
  63. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  64.  
  65. ActiveWorkbook.Worksheets("sheet1").Range("A8").Value = ExecuteExcel4Macro(Ret)
  66.  
  67. wbName = "workbook6.xlsm"
  68. wsName = "sheet1"
  69. cellRef = "E2"
  70.  
  71. Ret = "'" & wbPath & "[" & wbName & "]" & _
  72. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  73.  
  74. ActiveWorkbook.Worksheets("sheet1").Range("A9").Value = ExecuteExcel4Macro(Ret)
  75.  
  76. wbName = "Workbook7.xlsm"
  77. wsName = "sheet1"
  78. cellRef = "E2"
  79.  
  80. Ret = "'" & wbPath & "[" & wbName & "]" & _
  81. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  82.  
  83. ActiveWorkbook.Worksheets("sheet1").Range("A10").Value = ExecuteExcel4Macro(Ret)
  84.  
  85. wbName = "workbook8.xlsm"
  86. wsName = "sheet1"
  87. cellRef = "E2"
  88.  
  89. Ret = "'" & wbPath & "[" & wbName & "]" & _
  90. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  91.  
  92. ActiveWorkbook.Worksheets("sheet1").Range("A11").Value = ExecuteExcel4Macro(Ret)
  93.  
  94. wbName = "workbook9.xlsm"
  95. wsName = "sheet1"
  96. cellRef = "E2"
  97.  
  98. Ret = "'" & wbPath & "[" & wbName & "]" & _
  99. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  100.  
  101. ActiveWorkbook.Worksheets("sheet1").Range("A13").Value = ExecuteExcel4Macro(Ret)
  102.  
  103. wbName = "workbook10.xlsm"
  104. wsName = "sheet1"
  105. cellRef = "E2"
  106.  
  107. Ret = "'" & wbPath & "[" & wbName & "]" & _
  108. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  109.  
  110. ActiveWorkbook.Worksheets("sheet1").Range("A14").Value = ExecuteExcel4Macro(Ret)
  111.  
  112. Function getValue(wbPath As String, wbName As String, wsName As String, cellRef As String)
  113. Dim Ret As String
  114. Ret = "'" & wbPath & "[" & wbName & "]" & _
  115. wsName & "'!" & Range(cellRef).Address(True, True, -4150)
  116. getValue = ExecuteExcel4Macro(Ret)
  117. End Function
  118.  
  119. Sub test()
  120. Dim i As Integer, wbs
  121.  
  122. wbs = Array("overview 2014.xlsm", "workbook2.xlsm", _
  123. "workbook3.xlsm", "workbook4.xlsm", _
  124. "workbook5.xlsm", "workbook6.xlsm", _
  125. "workbook7.xlsm", "workbook8.xlsm", _
  126. "workbook9.xlsm", "workbook10.xlsm")
  127. ' LBound(wbs) = 0
  128. For i = LBound(wbs) To UBound(wbs)
  129. ActiveWorkbook.Worksheets("sheet1").Range("A4").Offset(i).Value = _
  130. getValue("http://*****/2014/", CStr(wbs(i)), "sheet1", "E2")
  131. Next i
  132. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement