我正在尝试将一个表从一个工作表复制到同一个工作簿中的另一个工作表,并将其命名为“Table2”,但我不断收到错误代码“运行时错误'1004':方法'范围'对象'_Global'失败“。
VB:
With Sheets("Sheet1")
.Range("table1[[#all], [#all]]").Copy Destination:=Sheets("Results").Range("A1")
End With
With Sheets("Results")
Set copyData = .Range("a1").CurrentRegion 'sets range to that containing data
.ListObjects.Add(xlSrcRange, Range(copyData), , xlYes).Name = "Table2" 'HERE IS THE PROBLEM LINE
End With
真的很挣扎,任何帮助都非常感激。
答案 0 :(得分:0)
您可以使用索引号访问该表。
With Sheets("Sheet1")
.Range("table1[[#all], [#all]]").Copy Destination:=Sheets("Results").Range("A1")
End With
With Sheets("Results")
Set copyData = .Range("a1").CurrentRegion 'sets range to that containing data
.ListObjects(1).Name = "Table2"
End With