这段代码仍然没有更新excel

时间:2013-11-06 15:02:28

标签: excel vba csv excel-vba

我想将csv文件中的数据复制到excel工作表中。有11个csv文件。 到目前为止,我有这个(它是以前帖子的修改版本):

Sub importData()   
  Dim filenum(0 To 10) As Long
  filenum(0) = 052
  filenum(1) = 060
  filenum(2) = 064
  filenum(3) = 068
  filenum(4) = 070
  filenum(5) = 072
  filenum(6) = 074
  filenum(7) = 076
  filenum(8) = 178
  filenum(9) = 180
  filenum(10) = 182

  Dim sh1 As Worksheet
  On Error GoTo my_handler

  For lngPosition = LBound(filenum) To UBound(filenum)
    Workbooks.Add(filenum(lngPosition) & ".csv").Activate
    Range("A1").Select
    Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
    Selection.Copy
    Windows("30_graphs_w_Macro.xlsm").Activate
    Set sh1 = Worksheets(filenum(lngPosition))
    'sh1.Activate
    sh1.Range("A69").Paste
    Range("A69").Select

  Next lngPositionlngPositionlngPosition

my_handler:
  MsgBox "All done."
  Exit Sub
End Sub

我不太清楚为什么它仍然没有使用csv中的数据更新excel文件。

0 个答案:

没有答案