【发布时间】:2017-10-18 14:47:06
【问题描述】:
我正在尝试一张一张地从多个工作表中复制数据并将它们粘贴到不同的工作表中。下面是我的代码。但是,它显示“运行时错误 1004:范围类的选择方法失败”。
Private Sub CommandButton1_Click()
'Stop if report not filled in fully
If Range("G28") < "1" Then
MsgBox ("Please Amend Quantity")
End If
If Range("G28") >= "1" Then
Range("B28").Select
Selection.Copy
Sheets("Order List").Range("A1").Offset(1, 0).Select
ActiveSheet.Paste
End If
Sheets("Order List").Columns("A:D").AutoFit
End Sub
代码:"Sheets("Order List").Range("A1").Offset(1,0).Select" 高亮错误。我试图让它从订单列表表下的 A1 中选择 A 行中的空白列,并将当前表下 B28 中的值粘贴到它。请给我一些建议。非常感谢
【问题讨论】:
-
订单列表表是偶然隐藏的吗?在
If Range("G28") >= "1"中尝试Range("B28").Copy Sheets("Order List").Range("A1").Offset(1,0),而不是现在的内容。 -
您不能选择工作表上非活动的单元格。