【发布时间】:2016-06-24 08:47:25
【问题描述】:
我想创建一个宏,它能够根据标题单元格“G1”中的内容复制某些单元格。然后它应该打开一个新工作表并将单元格粘贴到这个新工作表中的相同单元格中。
Sub CopyCells()
Select Case Range("G1").Value
Case "PITOT"
ActiveSheet.Range("D4,D5,D6,D7,D8,D9,D10,D11,I4,I5,I6,I7,I8").Select
Selection.Copy
Sheets.Add After:=ActiveSheet
ActiveSheet.PasteSpecial
Case "DP FLOW TRANSMITTER"
ActiveSheet.Range("D4,D5,D6,D7,D8,D9,D10,D11,I4,I5,I6,I7,I8").Select
Selection.Copy
Sheets.Add After:=ActiveSheet
Case Else
'do nothing
End Select
End Sub
我收到 1004 错误,这是由于我尝试复制的 Range 的长度还是我的代码语法错误?
【问题讨论】: