我正在尝试将一组列从一张表粘贴到另一张表。我想粘贴该列而不删除或覆盖它。有人能建议如何使用 vba 实现这一点吗?
Sub copy_data()
If pass1 = 1 Then
Sheets("I yr").Range(cellFrom1 & ":" & cellTo1).Copy Destination:=Sheets("final").Range("B8:B37")
End If
If pass2 = 1 Then
Sheets("II yr").Range(cellFrom2 & ":" & cellTo2).Copy Destination:=Sheets("final").Range("B8:B37")
End If
If pass3 = 1 Then
Sheets("III yr").Range(cellFrom3 & ":" & cellTo3).Copy Destination:=Sheets("final").Range("B8:B37")
End If
If pass4 = 1 Then
Sheets("IV yr").Range(cellFrom4 & ":" & cellTo4).Copy Destination:=Sheets("final").Range("B8:B37")
End If
End Sub
当第二个IF
条件运行并粘贴列时,第一个IF
条件列将被覆盖。
我想要所有 if 条件中的所有列RANGE(B8, D40)
。