【发布时间】:2020-05-19 21:22:51
【问题描述】:
Dim lastrow&, lastCol&, myarray As Range
lastrow = Range("A1").End(xlDown).Row
lastCol = Range("XX1").End(xlToLeft).Column
Set myarray = Range("A1").Resize(lastrow, lastCol)
Range("A1", myarray).Select
所以我添加了上面的代码来识别最后一列和最后一行并复制数组
Selection.Copy
Application.CutCopyMode = False
Selection.Copy
Application.WindowState = xlNormal
Windows("Ex-Pakistan Calculator Final.xlsm").Activate
Sheets("MRG").Select
'has to find the last row by itself
Range("A" & Rows.Count).End(xlUp).Offset(2, 0).Select
ActiveSheet.Paste
在最后一行“activesheet.paste”出现错误,提示复制和粘贴区域大小不同,请尝试选择一个单元格。 enter image description here
问题是,"Range("A" & Rows.Count).End(xlUp).Offset(2, 0).Select" 只选择一个单元格,所以我看不到问题。
【问题讨论】: