返回列表 上一主題 發帖

[發問] 如何將Excel表格內資料擷取到另一個Excel報表內

[發問] 如何將Excel表格內資料擷取到另一個Excel報表內

各位大大 想請問將Excel表格內資料擷取到另一個Excel報表的方法
999.rar (7.78 KB)

  1. Sub nn()
  2. Dim Ay()
  3. With Workbooks.Open(ThisWorkbook.Path & "\999.xls")
  4.   With .ActiveSheet
  5.   For Each a In .Range(.[A1], .[A65536].End(xlUp))
  6.      If IsDate(a) Then
  7.      ar = Array(a.Offset(5).Value, a.Value, a.Offset(1).Value, a.Offset(3).Value)
  8.      ReDim Preserve Ay(s)
  9.      Ay(s) = ar
  10.      s = s + 1
  11.      End If
  12.   Next
  13.   End With
  14.   .Close
  15. End With
  16. Sheets("Sheet1").[A2].Resize(s, 4) = Application.Transpose(Application.Transpose(Ay))
  17. End Sub
複製代碼
學海無涯_不恥下問

TOP

感謝Hsieh 板大
程式執行ok
想請問下列程式的涵義
ar = Array(a.Offset(5).Value, a.Value, a.Offset(1).Value, a.Offset(3).Value)
Sheets("Sheet1").[A2].Resize(s, 4) = Application.Transpose(Application.Transpose(Ay))

TOP

        靜思自在 : 看別人不順眼,是自己修養不夠。
返回列表 上一主題